Commit Graph

  • 3e4ad453ad Merge tag '1.6.1' master Luke Childs 2026-02-11 13:32:17 +07:00
  • 911429f283 umbrelOS 1.6.1 1.6.1 Luke Childs 2026-02-11 12:24:14 +07:00
  • 87d207e63b Add arrow key navigation to Files listing Nathan Fretz 2026-02-11 14:59:01 +10:00
  • 6d3d75acbd Fix Files video viewer keyboard conflicts and audio cleanup Nathan Fretz 2026-02-11 14:31:09 +10:00
  • b72b1d22b5 Fix widget backdrop-filter flash on homescreen Nathan Fretz 2026-02-11 14:05:40 +10:00
  • 8598444c13 Use real desktop components for Settings preview Nathan Fretz 2026-02-11 13:23:34 +10:00
  • d7dc33638a Update Umbrel Pro device info Mayank Chhabra 2026-02-10 22:38:04 +07:00
  • 8e90dfd6a4 Update first app recommendations Mayank Chhabra 2026-02-10 22:27:10 +07:00
  • a1cc44a866 Prevent settings summary columns from stretching with long usernames Nathan Fretz 2026-02-11 00:20:15 +10:00
  • 8fc6a57c51 Expose file sharing in settings Mayank Chhabra 2026-02-10 20:55:26 +07:00
  • c3fae4d231 Narrow password input width on login page Nathan Fretz 2026-02-10 21:52:01 +10:00
  • 9f8cae3bad Fix WebSocket subscription data loss caused by tRPC client ID collisions Nathan Fretz 2026-02-10 21:27:08 +10:00
  • e3b9a6b63b Don't run a backup while a recovery operation is in progress Luke Childs 2026-02-10 15:46:54 +07:00
  • 09409511ab Instant file copy on supported copy-on-write filesystems Luke Childs 2026-02-10 14:42:08 +07:00
  • 43a569c2a7 Improve search UX in App Store and Files Nathan Fretz 2026-02-10 16:01:25 +10:00
  • aa191881e9 Map backend file error codes to user-friendly translated messages in error toasts Nathan Fretz 2026-02-10 15:05:51 +10:00
  • acc345f043 UI bug fixes and Safari SVG rendering improvements Nathan Fretz 2026-02-10 13:05:17 +10:00
  • aa23cb7d7d Merge tag '1.6.0' Luke Childs 2026-02-10 09:11:36 +07:00
  • cb053d99e7 Merge branch 'master' into staging Luke Childs 2026-02-10 09:08:04 +07:00
  • 984054f670 Remove enter icon from dialog buttons and fix button focus ring showing on mouse click Nathan Fretz 2026-02-09 23:46:57 +10:00
  • 3f349970c4 Improve UI performance: reduce backdrop-blur costs, prefetch routes and data on idle, enable React Compiler, and fix compiler-incompatible react-use hooks Nathan Fretz 2026-02-09 23:08:16 +10:00
  • b717bf23fc Add Atheros firmware Luke Childs 2026-02-09 17:48:45 +07:00
  • 443488e61e Remove pnpm from UI translation workflow Nathan Fretz 2026-02-09 17:00:13 +10:00
  • 396d9da0ca Improve UI error boundaries, unify toast system, and replace hardcoded error strings with i18n Nathan Fretz 2026-02-09 16:45:03 +10:00
  • 28f017b15f Finesse UI cursor, hover states, and interactions for native OS feel Nathan Fretz 2026-02-09 13:14:11 +10:00
  • bef6b79306 Restore custom widget icons with special-case loading from assets Nathan Fretz 2026-02-09 11:55:41 +10:00
  • 3ff8709cc0 Restructure UI for cleaner project organization Nathan Fretz 2026-02-09 11:27:20 +10:00
  • de341d9e03 Use roundedSize for SSD labels in RAID onboarding Nathan Fretz 2026-02-08 23:37:29 +10:00
  • 44c06dde22 Replace deprecated @triyanox/react-video with react-video-kit Nathan Fretz 2026-02-08 23:01:43 +10:00
  • 4cf8ec3443 Modernize UI tooling (React 19, Vite 6, Tailwind 4, ESLint 9) and remove dead code Nathan Fretz 2026-02-08 21:44:53 +10:00
  • 71c480f9e0 Update onboarding button and subtitle text across normal and pro flows Nathan Fretz 2026-02-06 22:03:28 +10:00
  • a29ffcd318 Show external storage unsupported warning on Raspberry Pi in backup and restore flows Nathan Fretz 2026-02-06 20:38:45 +10:00
  • 56d5dad223 Improve terminal UX on mobile Nathan Fretz 2026-02-06 17:02:23 +10:00
  • b7952a10ea Hide unmounted external drive partitions in sidebar Nathan Fretz 2026-02-06 16:23:16 +10:00
  • b91a6cb2e6 Fix Files context menu not showing actions after folder creation Nathan Fretz 2026-02-06 15:46:21 +10:00
  • 4a8a2a7c1d Minor responsiveness tweaks to UI Nathan Fretz 2026-02-06 15:39:39 +10:00
  • 8830879965 Fix Safari flickering on navigation Nathan Fretz 2026-02-06 14:47:53 +10:00
  • fa8206c04b Update README Mayank Chhabra 2026-02-06 01:17:43 +07:00
  • 80342f8c9a Disable text selection and element dragging globally, except where necessary Nathan Fretz 2026-01-30 16:25:31 +10:00
  • 850ffb251f Don't allow concurrent RAID operations via UI Nathan Fretz 2026-01-29 20:20:45 +10:00
  • 327a66b166 Fix missing UI feedback on RAID error buttons Mayank Chhabra 2026-01-28 14:13:08 +08:00
  • 5f61ee76c7 Typo and umbrel pro image update Mayank Chhabra 2026-01-28 13:19:32 +08:00
  • 287a3f0eb9 umbrelOS 1.6 Luke Childs 2026-01-28 06:25:18 +07:00
  • 281103295f Always write device paths to raid config Luke Childs 2026-01-28 06:24:05 +07:00
  • 8b4b321696 Suppress degraded state when performing failsafe transition Luke Childs 2026-01-28 06:16:43 +07:00
  • f6c25dbc8d Disable whats new dialog Luke Childs 2026-01-28 05:32:37 +07:00
  • 1ae9daf8a0 Remove all mocked data from raid UI Nathan Fretz 2026-01-28 08:05:17 +10:00
  • f81d322ff8 Use the new RAID fs usage calculations everywhere Luke Childs 2026-01-28 04:54:52 +07:00
  • 1a3857bec2 Add swap FailSafe drive to Storage Manager UI Nathan Fretz 2026-01-28 07:52:55 +10:00
  • 6bc6ce7b22 Fix storage mode swap dialog to use new roundedSize for size validation Nathan Fretz 2026-01-28 07:33:46 +10:00
  • 81411c4b29 Fix ZFS space calculations Luke Childs 2026-01-28 04:25:02 +07:00
  • bb7e433b57 Minor Storage Manager wording tweaks Nathan Fretz 2026-01-28 06:01:07 +10:00
  • 859f0becb4 Storage Manager and onboarding wording tweaks Mayank Chhabra 2026-01-28 03:54:21 +08:00
  • fdcd40b5da Add language selector to RAID error page Nathan Fretz 2026-01-28 05:30:36 +10:00
  • e37612de63 Small RAID onboarding UI improvements Nathan Fretz 2026-01-28 04:48:06 +10:00
  • 2330d8be06 Add i18n translations for RAID onboarding Nathan Fretz 2026-01-28 04:11:27 +10:00
  • 5d6b912fa5 Storage Manager UI Nathan Fretz 2026-01-28 03:52:04 +10:00
  • 5432dd0b37 Add Umbrel Pro support to Migration Assistant UI Nathan Fretz 2026-01-28 01:25:54 +10:00
  • bd2e38bee6 Add Pro-specific restore instructions during onboarding Nathan Fretz 2026-01-28 00:22:41 +10:00
  • 8164d548eb Update onboarding to use roundedSize for failsafe calculations Nathan Fretz 2026-01-27 21:25:36 +10:00
  • 9b2489bbd1 More robust checkRaidMountFailureDevices() implementation Luke Childs 2026-01-27 17:28:05 +07:00
  • fbe0451935 Normalise SSD sizes for better RAID experience Luke Childs 2026-01-27 12:46:56 +07:00
  • 1cb9597a3f Enable Pi migration on Umbrel Pro Luke Childs 2026-01-27 12:26:42 +07:00
  • 4280b25caa Remove year suffix from Umbrel Pro device name Nathan Fretz 2026-01-27 11:38:58 +10:00
  • 29de5ef67d Poll for live SSD health updates in onboarding RAID setup Nathan Fretz 2026-01-27 10:12:52 +10:00
  • 9408b72edd Show black background while loading onboarding to prevent default wallpaper flash on Pro/Home Nathan Fretz 2026-01-26 23:17:33 +10:00
  • c15f04125c Ignore minor wasted space from GB vs GiB drive variance in raid onboarding Nathan Fretz 2026-01-26 22:58:55 +10:00
  • 0d826e6942 Set restarting system status when doing FailSafe transition reboot Luke Childs 2026-01-26 19:26:31 +07:00
  • 08c4cb3413 Raid Recovery RPCs Luke Childs 2026-01-26 19:02:41 +07:00
  • 8342d4b2b2 Preparation for FDE Luke Childs 2026-01-26 12:29:50 +07:00
  • 30b535324f Validate new device size for all RAID operations Luke Childs 2026-01-25 22:34:58 +07:00
  • 24fb2bd51a Don't block FailSafe transition RPC until migration completion Luke Childs 2026-01-25 20:41:25 +07:00
  • 3f4854a086 Allow transitioning to FailSafe mode with an SSD larger than the current one Luke Childs 2026-01-25 19:51:40 +07:00
  • b13f6898d9 Allow adding SSDs to the array previously formatted for Umbrel RAID Luke Childs 2026-01-25 18:47:11 +07:00
  • 2144748bb0 Use Ubicloud runners for heavy CI jobs Luke Childs 2026-01-25 14:59:43 +07:00
  • b9c34372c1 Fix flaky vm tests Luke Childs 2026-01-25 14:49:14 +07:00
  • 6bc28a8d86 Heavier vm kill Luke Childs 2026-01-25 08:10:23 +07:00
  • 03e1d2e2d0 Fix flaky network test Luke Childs 2026-01-24 20:39:15 +07:00
  • ded626562b Test RAID transition to FailSafe mode when storage is 90% full Luke Childs 2026-01-24 20:17:14 +07:00
  • 0380a6dce6 Reliable shutdown in test suite Luke Childs 2026-01-24 19:14:08 +07:00
  • d6a2034168 Support increasing RAID size via replacing all devices with larger ones Luke Childs 2026-01-24 18:41:37 +07:00
  • 09fc70282a Namespace remote runner script to current branch Luke Childs 2026-01-24 13:42:23 +07:00
  • 05dfe6ca21 Add marker file to test data consistency in raid tests and fix hard shutdown Luke Childs 2026-01-23 17:31:43 +07:00
  • 0f8f607a79 Test swapping ssd order Luke Childs 2026-01-23 07:16:52 +07:00
  • 48f29423da Fix test file command in test Luke Childs 2026-01-23 07:15:38 +07:00
  • ae7c765694 Support replacing a device in the RAID array Luke Childs 2026-01-22 20:02:45 +07:00
  • 01ce499bb2 Suppress warnings when build assets don't exist Luke Childs 2026-01-22 08:33:46 +07:00
  • 921246a954 Better remote runner output Luke Childs 2026-01-22 08:28:06 +07:00
  • 76ba12eaf0 Add support for remote vm test runners Luke Childs 2026-01-22 08:25:06 +07:00
  • c0fcdaa920 Add RAID onboarding UI Nathan Fretz 2026-01-22 10:30:35 +10:00
  • 0d00d762b1 Disable ui lint in ci Luke Childs 2026-01-21 20:05:49 +07:00
  • 3b9e0159ac Fix Umbrel Pro PCI port ordering Luke Childs 2026-01-21 20:02:49 +07:00
  • 8899357f2d Early exit vm tests with a failure Luke Childs 2026-01-21 19:11:58 +07:00
  • b9c45a75cf Don't use os.tmpdir() for test data Luke Childs 2026-01-21 19:09:32 +07:00
  • 35f402c658 Neater FileStore hook api Luke Childs 2026-01-21 18:36:20 +07:00
  • a9f7244920 Fix config partition remount bug Luke Childs 2026-01-21 15:46:52 +07:00
  • 69d5b00a31 Report FailSafe transition progress Luke Childs 2026-01-21 15:34:58 +07:00
  • a15df6b496 Do each SSD slot check in a different test Luke Childs 2026-01-16 18:16:33 +07:00
  • 5ac0cd632c Report RAID expansion progress Luke Childs 2026-01-16 17:37:36 +07:00
  • 265d566097 Simplify and increase test timeouts Luke Childs 2026-01-16 17:12:51 +07:00