Commit Graph

  • f7408d227b fix(files): keep the root filesystem among the volumes main reionwong 2026-10-26 18:23:53 +0800
  • c33af4ac32 feat(files): type application bundles and replace them whole reionwong 2026-10-26 10:42:59 +0800
  • d6588f353e fix(audio): include <spa/pod/iter.h> in the fake audio device reionwong 2026-10-24 08:22:10 +0800
  • c0d5fef4f1 fix(audio): include <spa/pod/iter.h> for spa_pod_find_prop() rewine 2026-10-22 14:38:48 +0800
  • a5cd8e5e13 fix(audio): include <spa/pod/iter.h> for spa_pod_find_prop() rewine 2026-10-22 14:38:48 +0800
  • c138da60f5 feat(networkmanager): report the result of enabling Wi-Fi reionwong 2026-10-20 22:22:06 +0800
  • 83f9709e5b build: version 1.0 reionwong 2026-10-20 07:08:30 +0800
  • 3363fbf521 test(networkmanager): age the scan by just over a minute so a fresh boot can hold it reionwong 2026-10-20 04:44:15 +0800
  • 4f4c90eab1 test(audio): define the static callback tables after their classes reionwong 2026-10-20 04:35:46 +0800
  • 4ea80790ee ci: build and test every push and pull request reionwong 2026-10-20 04:14:41 +0800
  • 1a3091b271 fix(files): read type descriptions again after the session language changed reionwong 2026-10-20 01:15:11 +0800
  • 9e3d57aa8f feat(i18n): translate the libraries' text in their own catalog reionwong 2026-10-19 23:22:36 +0800
  • f57eb30547 refactor: rename the D-Bus names to org.cutefish reionwong 2026-10-19 20:49:05 +0800
  • 10f986fd0f chore: relicense under BSD-3-Clause reionwong 2026-10-19 18:38:23 +0800
  • 640cfcdd60 refactor(networkmanager): rewrite connection actions, list sorting and Wi-Fi security checks reionwong 2026-10-19 18:34:44 +0800
  • 8ffd16336e refactor(appearance): remove the unused background visibility reionwong 2026-10-19 18:34:44 +0800
  • 27006837f8 feat(upower): read UPower's display device when there is no session bus reionwong 2026-10-18 02:57:21 +0800
  • 8b54a65fb2 refactor: include headers as cutefish/<module>/ and name files with underscores reionwong 2026-10-17 19:51:12 +0800
  • 8b80e71068 build: remove the unused protocol bindings library reionwong 2026-10-17 15:18:30 +0800
  • a81754f798 fix(files): give each conflict an id and refuse answers meant for another reionwong 2026-10-17 15:12:18 +0800
  • 65d5e77b0f feat(files): unlock encrypted volumes and leave out system mount points reionwong 2026-10-17 15:12:19 +0800
  • 024bc7bd6c fix(files): keep trash off memory-backed and system mount points and stop watching them reionwong 2026-10-17 14:38:50 +0800
  • 5dc27cf19b fix(files): rename an item to a new case of its name where names ignore case reionwong 2026-10-17 10:26:15 +0800
  • 35113fbd85 fix(files): restore volume trash items only to places on that volume reionwong 2026-10-17 13:55:02 +0800
  • c36f0b983f fix(files): back off the trash monitor's retries while a watch keeps failing reionwong 2026-10-17 12:49:27 +0800
  • e96591a649 fix(files): drop cached trash folder sizes when items leave the trash reionwong 2026-10-17 12:44:07 +0800
  • e4a1228ebb fix(files): read trash info files only when they are regular files of bounded size reionwong 2026-10-17 12:43:40 +0800
  • d8c9244c08 fix(networkmanager): read the automatic DNS switch from a family that takes name servers reionwong 2026-10-17 12:13:30 +0800
  • ac688d792e fix(networkmanager): read a WireGuard profile's search domains once, not once per family reionwong 2026-10-17 12:13:30 +0800
  • 6f779ae2f9 fix(display): move the mirrors of a display that starts mirroring another reionwong 2026-10-17 11:04:23 +0800
  • ad3039780f fix(display): extend the mirrors of a display that is switched off reionwong 2026-10-17 11:03:31 +0800
  • dd068a7e2c fix(files): refuse to replace an item with a link to itself reionwong 2026-10-17 10:29:23 +0800
  • 7daff75e4d fix(files): refuse to replace a folder that holds the source reionwong 2026-10-17 10:24:46 +0800
  • c5d98ad24a fix(audio): keep the PipeWire context for the next backend reionwong 2026-10-17 10:03:03 +0800
  • 7eff672913 fix(files): free the row buffers of a thumbnail that fails to decode reionwong 2026-10-17 10:03:03 +0800
  • aa19d7e9e1 fix(networkmanager): free the unlock prompt state once it completes reionwong 2026-10-17 10:03:03 +0800
  • 6e71c2fa45 test: serialize session bus tests and fix the thumbnailer race reionwong 2026-10-17 05:48:11 +0800
  • 7906520ebb refactor(display): drop the unset serial number and panel orientation reionwong 2026-10-17 05:34:46 +0800
  • b0754a6aab refactor: drop the Qt libraries and keep only the Qt-free protocols, clients and files reionwong 2026-10-17 01:55:13 +0800
  • afb62d8ef1 refactor(clients): describe behaviour in comments without naming Qt reionwong 2026-10-16 22:32:53 +0800
  • d2572aaf1c refactor: replace the io library with the Qt-free files library reionwong 2026-10-16 22:32:53 +0800
  • 10af970ceb refactor(protocols): trim cutefish_shell_v1 to the desktop surface and drop window management reionwong 2026-10-16 22:32:52 +0800
  • 7abd92248c feat(clients): add Qt-free service clients on the toolkit's base library reionwong 2026-10-15 12:56:24 +0800
  • b97b8db8fa fix(network): keep listing access points that aged out between scans reionwong 2026-10-13 22:42:17 +0800
  • 6efcf80f24 fix(accounts): drop only the refused value when a change fails reionwong 2026-10-13 21:28:30 +0800
  • fe1efa00a3 fix(io): record no undo for a replace that merged into an existing folder reionwong 2026-10-13 21:28:30 +0800
  • 4c51ea3afd feat(notification): send a picture as image data reionwong 2026-10-13 14:21:40 +0800
  • 03fef5cdea feat(protocols): add the picker role and send_paste to the shell protocol reionwong 2026-10-13 14:12:32 +0800
  • 94dbb13d42 feat(protocols): let a shell drag's icon return home reionwong 2026-10-13 12:01:05 +0800
  • 68253d923b feat(protocols): add cutefish_shell_drag_v1 to the shell protocol reionwong 2026-10-13 11:40:58 +0800
  • 81d0f46c8f ci: remove build workflow until the first release reionwong 2026-10-12 22:12:45 +0800
  • e4bce429f2 fix(io): give phone and server mounts no trash of their own reionwong 2026-10-12 21:15:15 +0800
  • 6a74a6fb46 feat(io): undo and redo copies, moves, renames and new folders reionwong 2026-10-12 21:15:15 +0800
  • 81e9fe3ea6 feat(bluetooth): read the model number and firmware revision from the Device Information service reionwong 2026-10-12 21:12:39 +0800
  • 4192424bb7 feat(appearance): expose the dark mode schedule reionwong 2026-10-12 15:31:58 +0800
  • 40f4e333ba feat(application): add cutefish_add_application for applications the booster can start reionwong 2026-10-11 19:16:48 +0800
  • 75c80484ea feat(privacy): add DeviceSwitches for the camera and microphone switches reionwong 2026-10-11 13:02:52 +0800
  • 893d2ff3c0 feat(privacy): report camera, microphone and system audio use reionwong 2026-10-11 11:51:05 +0800
  • 67e734a87e fix(network): report a hotspot activation removed before its reply reionwong 2026-10-10 13:40:56 +0800
  • 2034e32bc5 fix(network): reload hotspot settings when the profile changes reionwong 2026-10-10 13:40:56 +0800
  • bd3055c539 fix(io): recreate a missing folder on put back and rename kept-both moves reionwong 2026-10-10 13:40:56 +0800
  • e7195ec1ad fix(accounts): keep pending values over reads answered before the change lands reionwong 2026-10-10 12:31:34 +0800
  • 82672bdc6f feat(network): read, check and save manual IP and DNS settings reionwong 2026-10-09 12:24:35 +0800
  • c32048c802 feat(io): add a trash monitor covering every volume's trash reionwong 2026-10-09 07:50:47 +0800
  • b5b5bd1eb6 fix(scrolling): report a wheel step as movement for a moment reionwong 2026-10-08 19:14:31 +0800
  • f4c64a7a35 feat(io): keep a trash on each volume and list them all under trash:/ reionwong 2026-10-08 18:24:17 +0800
  • 0d35f58b13 fix(framework): resolve mime-apps lists in spec order and keep optimistic Wi-Fi settings until confirmed reionwong 2026-10-08 13:38:11 +0800
  • 51e42cf1a8 refactor(appearance): remove the dark mode wallpaper dimming property reionwong 2026-10-08 13:23:41 +0800
  • ee0dd83658 feat(screen): preview mode changes with keep and revert reionwong 2026-10-08 13:02:57 +0800
  • 3c3a8f808d fix(network): read WireGuard lists back from D-Bus arguments reionwong 2026-10-08 13:02:57 +0800
  • 35314c1a1c fix(accounts): serve account properties from the cache and stop blocking the GUI thread reionwong 2026-10-08 13:02:57 +0800
  • cc252487f2 feat(network): data-driven VPN editor schema, secret preload and failure signal reionwong 2026-10-08 10:53:26 +0800
  • 666a15638e feat(protocols): add create_surface_capture_source to window management reionwong 2026-10-08 08:09:55 +0800
  • e4d3f157f7 feat(protocols): add cutefish_window_v1.create_capture_source reionwong 2026-10-08 07:24:18 +0800
  • 7b4f78546a feat(application): add the restore size window hint reionwong 2026-10-07 05:50:21 +0800
  • 5d6cb96456 fix(application): match scripts by their own name, not their directory reionwong 2026-10-07 05:28:21 +0800
  • 7e9b3846f8 feat(application): resolve the application that opens a MIME type reionwong 2026-10-07 03:44:24 +0800
  • 87c57319b5 fix(io): stop deleting at mount points inside a removed folder reionwong 2026-10-06 12:40:58 +0800
  • f1860d2c72 feat(protocols): add the sheet role and not-responding window events reionwong 2026-10-06 11:10:01 +0800
  • 3a9304d59f refactor: use static for file-local helpers instead of anonymous namespaces reionwong 2026-10-06 05:06:08 +0800
  • be17266e01 feat(screen): follow the night light's sunset and sunrise times reionwong 2026-10-06 04:47:06 +0800
  • 5311b43d05 test(bluetooth): keep the installed network plugin and FishUI's icon provider out of the QML test reionwong 2026-10-05 09:58:02 +0800
  • f9d031a5ed fix(network): store the Wi-Fi name and icon before announcing either reionwong 2026-10-05 09:58:02 +0800
  • 2ef709a90c feat(application): add WindowHints.restoreId reionwong 2026-10-05 08:46:08 +0800
  • 0f1b158413 feat(io): search file names at any depth in place of a directory listing reionwong 2026-10-05 07:52:36 +0800
  • 433e73f5ca perf(io): detect types outside QMimeDatabase's lock, list on several threads and free old listings off the GUI thread reionwong 2026-10-04 23:40:18 +0800
  • 846428a750 feat(network): join enterprise Wi-Fi networks in range with a user name and password reionwong 2026-10-04 22:05:15 +0800
  • 99f4d23633 refactor(screen): remove display identification reionwong 2026-10-04 21:34:53 +0800
  • 506e9e84b1 feat(application): add a notification class and post Bluetooth notices through it reionwong 2026-10-04 20:51:55 +0800
  • ca5a1d3319 perf(audio): keep the PipeWire context across connection retries reionwong 2026-10-04 20:04:19 +0800
  • 5b8ce9ec9d perf(io): keep the types of unchanged files on refresh and avoid local time conversions reionwong 2026-10-04 19:59:07 +0800
  • 5a235e65d6 feat(io): serve disk-cached thumbnails synchronously reionwong 2026-10-04 10:05:37 +0800
  • 8c9159b588 feat(scrolling): add shared touchpad scrolling for Qt Quick and widgets reionwong 2026-10-04 09:01:23 +0800
  • 984661bf63 fix(io): leave a removed directory for its parent and report repeated errors once reionwong 2026-10-04 07:54:55 +0800
  • e8c1d2a4ec perf(io): read the standard folders once per process reionwong 2026-10-03 23:59:17 +0800
  • 146532120e feat(io): refuse copies that cannot fit before writing anything reionwong 2026-10-03 22:54:09 +0800
  • 8cee2957b3 perf(io): bound copy writeback so progress follows the drive reionwong 2026-10-03 22:54:09 +0800
  • c77f158a10 feat(application): hand launched applications an xdg-activation token reionwong 2026-10-03 04:45:36 +0800
  • e7d0d046cd docs: trim the README to build and install reionwong 2026-10-02 21:41:59 +0800
  • 3b0b05a9b6 feat(screen): add a preview property to the NightLight client reionwong 2026-10-02 18:15:53 +0800