Repository navigation
Releases
v0.2.17
What's Changed
- Rewrite onley in Rust with NSH by @Laotree in #82
- Replace the Go logo with a crab mark and correct the documentation by @Laotree in #85
- Restore the release publish job by @Laotree in #86
- docs: replace the crab logo with the new mark by @Laotree in #87
- docs: replace the favicon mark and app icon with the new art by @Laotree in #88
- feat: simplify the desktop client by @Laotree in #90
- feat: add iOS and Android photo dedupe previews by @Laotree in #89
- fix: keep the desktop actions visible in a narrow window by @Laotree in #91
- fix: keep the keep policy selectable while a scan runs by @Laotree in #93
- build: bump the desktop app to 0.2.17 by @Laotree in #95
- test: wait for the desktop view before asserting by @Laotree in #97
- ci: pass the built binary name to the packaging step by @Laotree in #96
Full Changelog: v0.2.16...v0.2.17
v0.2.16
What's Changed
- build: upgrade NSGo for the Windows window and picker fixes by @Laotree in #78
- build: bump the desktop app to 0.2.16 by @Laotree in #80
Full Changelog: v0.2.15...v0.2.16
v0.2.15
What's Changed
- feat: move the language switch into a settings dialog by @Laotree in #72
- build: bump the desktop app to 0.2.15 by @Laotree in #74
Full Changelog: v0.2.14...v0.2.15
v0.2.14
What's Changed
- feat: remove folders emptied by a cleanup by @Laotree in #68
- build: bump the desktop app to 0.2.14 by @Laotree in #70
Full Changelog: v0.2.13...v0.2.14
v0.2.13
What's Changed
- build: upgrade NSGo to the folder-picker commit by @Laotree in #60
- build: add make install for the local macOS app by @Laotree in #62
- feat: open the native folder picker from the drop zone by @Laotree in #64
- build: bump the desktop app to 0.2.13 by @Laotree in #66
Full Changelog: v0.2.12...v0.2.13
v0.2.12
v0.2.11
Onley v0.2.11
This release improves error messages, removes the misleading Pricing entry and scopes duplicate groups to the current source folders.
- Permission hints: delete, keep-verification, scan, folder and index failures now explain that the problem is permissions and suggest checking the folder or granting Full Disk Access.
- Source-folder scoping: duplicate groups, tab counts, the header summary and the delete plan use only the current source folders. Removing
~/Downloadsno longer leaves its old groups in the list. - Homepage: the Pricing link is removed. Onley is free and MIT licensed.
- Scanning: the scan panel shows the remaining source folder after a folder is removed.
Assets
- CLI:
onley_v0.2.11_{darwin,linux}_{amd64,arm64}andonley_v0.2.11_windows_amd64.zip - Desktop:
onley-desktop_v0.2.11_macos_{arm64,x64}.zip,onley-desktop_v0.2.11_windows_x64.zip,onley-desktop_v0.2.11_linux_x64.tar.gz checksums.txtcovers every asset
Notes
The macOS desktop app is signed with a Developer ID and notarized. Windows code signing is in progress; Windows and Linux packages are still unsigned. On Windows, SmartScreen may warn, and Smart App Control can block unsigned apps without a per-app override. Windows and Linux packages build and package but have not been run. The client uses the default index only; watch, replica, config, custom -db, and a native folder picker remain future work.
Install the macOS app with:
brew tap laotree/tap
brew install --cask onleyVerify downloads with:
shasum -a 256 -c checksums.txt # macOS
sha256sum -c checksums.txt # LinuxWhat's Changed
- fix: explain permission errors in the desktop app by @Laotree in #50
- docs: remove the pricing link from the homepage by @Laotree in #51
- fix: scope duplicates to the current source folders by @Laotree in #52
- build: bump the desktop app to 0.2.11 by @Laotree in #53
Full Changelog: v0.2.10...v0.2.11
v0.2.10
Onley v0.2.10
This release brings the redesigned desktop main view and refreshes the homepage and documentation.
- New desktop layout: a black, paper and pink interface with header statistics, category tabs, search, a source-folder sidebar, duplicate-group cards with gradient previews and full paths, and a bottom policy bar.
- Keep by path: the auto-select policy now offers Keep newest, Keep oldest and Keep by path. Keep oldest is the default.
- Clearer rows: the first copy is shown as ORIGINAL COPY, the other copies as DUPLICATE — 01, 02, and the status box shows KEEP or DELETE.
- Source folders: drag a folder onto the drop zone, or click it to type a path. Each folder has a Remove control.
- Scrolling: the duplicate list now reaches the last group and keeps the bottom bar visible.
- Homepage and docs: the GitHub Pages homepage uses the new design and the desktop screenshot matches this release.
Assets
- CLI:
onley_v0.2.10_{darwin,linux}_{amd64,arm64}andonley_v0.2.10_windows_amd64.zip - Desktop:
onley-desktop_v0.2.10_macos_{arm64,x64}.zip,onley-desktop_v0.2.10_windows_x64.zip,onley-desktop_v0.2.10_linux_x64.tar.gz checksums.txtcovers every asset
Notes
The macOS desktop app is signed with a Developer ID and notarized. Windows code signing is in progress; Windows and Linux packages are still unsigned. On Windows, SmartScreen may warn, and Smart App Control can block unsigned apps without a per-app override. Windows and Linux packages build and package but have not been run. The client uses the default index only; watch, replica, config, custom -db, and a native folder picker remain future work.
Install the macOS app with:
brew tap laotree/tap
brew install --cask onleyVerify downloads with:
shasum -a 256 -c checksums.txt # macOS
sha256sum -c checksums.txt # LinuxWhat's Changed
- fix: keep the duplicate list scrollable to the last row by @Laotree in #46
- docs: redesign the homepage by @Laotree in #47
- feat: rebuild the desktop main view by @Laotree in #48
- build: bump the desktop app to 0.2.10 by @Laotree in #49
Full Changelog: v0.2.9...v0.2.10
v0.2.9
Onley v0.2.9
This release fixes the operation flow in the simplified desktop view and updates the documentation.
- Same-name copies: when two copies in a group share a file name, each row shows its folder below the name, so the copies are distinct.
- Auto keep: the Newest/Oldest highlight now follows the actual choices. It stays off after a restart or rescan until the policy is applied, and it clears when a manual choice diverges.
- Folder removal: each folder pill has a remove control.
- Clear choices: the bottom bar restores Clear choices, which drops every keep choice and disables Delete.
- Documentation: the README, README_CN, code-signing page, download page, privacy page and third-party notices now match the code and current release.
Assets
- CLI:
onley_v0.2.9_{darwin,linux}_{amd64,arm64}andonley_v0.2.9_windows_amd64.zip - Desktop:
onley-desktop_v0.2.9_macos_{arm64,x64}.zip,onley-desktop_v0.2.9_windows_x64.zip,onley-desktop_v0.2.9_linux_x64.tar.gz checksums.txtcovers every asset
Notes
The macOS desktop app is signed with a Developer ID and notarized. Windows code signing is in progress; Windows and Linux packages are still unsigned. On Windows, SmartScreen may warn, and Smart App Control can block unsigned apps without a per-app override. Windows and Linux packages build and package but have not been run. The client uses the Midnight Terminal dark palette and the default index only; watch, replica, config, custom -db, and a native folder picker remain future work.
Install the macOS app with:
brew tap laotree/tap
brew install --cask onleyVerify downloads with:
shasum -a 256 -c checksums.txt # macOS
sha256sum -c checksums.txt # LinuxWhat's Changed
- docs: audit and correct documentation by @Laotree in #43
- fix: repair the simplified desktop operation flow by @Laotree in #44
- build: bump the desktop app to 0.2.9 by @Laotree in #45
Full Changelog: v0.2.8...v0.2.9
v0.2.8
Onley v0.2.8
This release brings the single-column desktop redesign.
- One screen for duplicates: the index, scan-folder and cleanup sidebar is removed. The main view shows the group count, duplicate-file count and reclaimable space.
- Auto keep: choose Newest or Oldest beside the summary. The choice applies to every group immediately; the delete button still opens the confirmation dialog.
- Simpler file rows: one radio, the file name and a plain keep/delete label. Kept files are bold; delete targets are muted with strikethrough. Hashes and full paths are no longer shown in the main list.
- Bottom bar: folder pills,
+ Add a folder,Rescan, and a redDelete N filesaction with the permanent-deletion note. - Removed the drop zone,
Refresh index,Clear choices,Keep one,Index fileand the Preview badge. - Scanning, empty state, deletion confirmation, English/Chinese, keep-policy persistence and running-executable protection remain.
Assets
- CLI:
onley_v0.2.8_{darwin,linux}_{amd64,arm64}andonley_v0.2.8_windows_amd64.zip - Desktop:
onley-desktop_v0.2.8_macos_{arm64,x64}.zip,onley-desktop_v0.2.8_windows_x64.zip,onley-desktop_v0.2.8_linux_x64.tar.gz checksums.txtcovers every asset
Notes
The macOS desktop app is signed with a Developer ID and notarized. Windows code signing is in progress; Windows and Linux packages are still unsigned. On Windows, SmartScreen may warn, and Smart App Control can block unsigned apps without a per-app override. Windows and Linux packages build and package but have not been run. The client uses the Midnight Terminal dark palette and the default index only; watch, replica, config, custom -db, and a native folder picker remain future work.
Install the macOS app with:
brew tap laotree/tap
brew install --cask onleyVerify downloads with:
shasum -a 256 -c checksums.txt # macOS
sha256sum -c checksums.txt # LinuxWhat's Changed
- docs: add the Windows code signing policy by @Laotree in #35
- docs: add the Onley GitHub Pages site by @Laotree in #36
- docs: mark Windows signing as in progress by @Laotree in #37
- docs: add contributing guidelines by @Laotree in #38
- docs: add security policy by @Laotree in #39
- feat: redesign the desktop main view by @Laotree in #40
- docs: add issue and pull request templates by @Laotree in #41
- build: bump the desktop app to 0.2.8 by @Laotree in #42
Full Changelog: v0.2.7...v0.2.8