Skip to content

Releases: hoanghainh1188/sheafly

Sheafly 1.2.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 16:07
2266704

Sheafly 1.2.0 makes project files feel at home on your computer: double-click to open them, find them again under Open Recent, and run the same Mac build on Intel and Apple Silicon. Scheduling and the file format are unchanged from 1.1.0.

What's new

  • Double-click to open. .sheafly files, and .pdproj files from ProjectDesk, now open in Sheafly from Finder or Explorer. If Sheafly is already running, the file opens in that window; unsaved changes are still asked about first. A file opened while Sheafly starts waits until any autosave recovery offer is answered.
  • File → Open Recent. The last ten projects you opened or saved, with Clear Menu. A file that has been moved or deleted is removed from the list, and Sheafly tells you.
  • One Mac app for Intel and Apple Silicon. The macOS .dmg is now a universal build.
  • Content security policy. The app window only runs Sheafly's own code, which hardens it against injected content.

Install

System File
macOS (Apple Silicon and Intel) Sheafly_1.2.0_universal.dmg
Windows .msi or -setup.exe
Linux .AppImage, .deb or .rpm

The installers are not code-signed yet:

  • macOS: try to open Sheafly once, then go to System Settings → Privacy & Security and click Open Anyway (since macOS 15, right-click → Open no longer works for unsigned apps). If macOS says the app is damaged, run xattr -dr com.apple.quarantine /Applications/Sheafly.app.
  • Windows: if SmartScreen asks, choose More info → Run anyway.

After installing, double-clicking a project file may still open the previous app it was associated with. Choose Sheafly once with Open With (macOS: Get Info → Open with → Change All; Windows: Open with → Always).

Files

The file format is unchanged: projects from 1.0.0 and 1.1.0 open as they are, and 1.2.0 files open in 1.1.0.

Known limitations

  • The interface is in English and Vietnamese only.
  • .mpp files cannot be read; use MSPDI (.xml) to exchange projects with Microsoft Project.
  • The installers are not signed or notarized.
  • One user, one window; no dark mode yet.
  • On Linux, whether double-click opens a project depends on the desktop environment picking up the MIME type.

Report bugs or ideas in Issues.

Sheafly 1.1.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 14:57
c252e0e

ProjectDesk giờ là Sheafly. Bản 1.1.0 đổi tên ứng dụng và kèm thông báo giấy phép của mọi thành phần bên thứ ba. Chức năng lập lịch và nội dung tệp không đổi so với 1.0.0.

Vì sao đổi tên

Tên "ProjectDesk" đã là nhãn hiệu phần mềm được đăng ký ở Mỹ và Úc, nên ứng dụng đổi sang tên mới. Sheaf là một xấp giấy: ý tưởng là biến cái bàn ngập giấy tờ thành một kế hoạch gọn gàng.

Có gì mới

  • Tên mới Sheafly trên cửa sổ, menu, hộp Giới thiệu, bộ cài và tệp xuất PDF. Repo chuyển sang github.com/hoanghainh1188/sheafly; link cũ tự chuyển hướng.
  • Đuôi tệp .sheafly: dự án mới lưu với đuôi .sheafly. Tệp .pdproj từ ProjectDesk mở được như cũ, nội dung giống hệt nên không cần chuyển đổi.
  • Icon chỉnh lại cho hợp tên mới.
  • Giấy phép bên thứ ba: bản cài kèm THIRD_PARTY_LICENSES.txt với thông báo bản quyền và giấy phép của 30 gói npm, 449 crate Rust và phông Be Vietnam Pro (SIL OFL); mở bằng Trợ giúp → Giấy phép bên thứ ba (Help → Third-Party Licenses).
  • Hộp Giới thiệu ghi đúng là giao diện có tiếng Việt và tiếng Anh.

Nâng cấp từ ProjectDesk 1.0.0

  • Sheafly là một ứng dụng mới với định danh mới, nên cài song song với ProjectDesk. Sau khi chuyển sang Sheafly, bạn có thể xóa ProjectDesk.
  • Lựa chọn ngôn ngữ đã lưu và bản tự lưu chưa khôi phục của ProjectDesk không chuyển sang. Hãy mở và lưu các dự án đang dở trong ProjectDesk trước khi gỡ.
  • Lần đầu mở một tệp lưu bằng 1.0.0 có thể chậm hơn một chút, vì app dựng lại lịch sử thay vì dùng checkpoint của phiên bản trước; kết quả như nhau.

Cài đặt

Hệ điều hành Tệp
macOS (Apple Silicon) .dmg
Windows .msi hoặc -setup.exe
Linux .AppImage, .deb hoặc .rpm

Bản cài chưa ký số:

  • macOS: mở Sheafly một lần, rồi vào Cài đặt hệ thống → Quyền riêng tư & Bảo mật và bấm Vẫn mở ở phía dưới (từ macOS 15, nhấp chuột phải → Mở không còn dùng được). Nếu macOS báo ứng dụng bị hỏng, chạy xattr -dr com.apple.quarantine /Applications/Sheafly.app.
  • Windows: nếu SmartScreen hỏi, chọn More info → Run anyway.

Giới hạn đã biết

  • Giao diện có tiếng Việt và tiếng Anh; chưa có ngôn ngữ khác.
  • Không đọc tệp .mpp; trao đổi với Microsoft Project qua MSPDI (.xml).
  • Chưa ký số và chưa notarize; macOS chỉ có bản Apple Silicon.
  • Một người dùng, một cửa sổ; chưa có giao diện tối.

Báo lỗi hoặc góp ý tại Issues.

1.0.0 (phát hành dưới tên ProjectDesk)

Choose a tag to compare

@github-actions github-actions released this 12 Oct 13:37
2a75670

Ứng dụng đã đổi tên thành Sheafly. Bản 1.0.0 này được phát hành dưới tên ProjectDesk; hãy dùng bản Sheafly mới nhất. Tệp .pdproj của bản này mở được trong Sheafly.

Bản chính thức đầu tiên của ProjectDesk: ứng dụng lập lịch dự án kiểu Microsoft Project, chạy trên máy, giao diện tiếng Việt và tiếng Anh. So với bản nháp v0.1.0, bản này thêm nền tệp an toàn hơn, theo dõi tiến độ giống Project, cân bằng nguồn lực theo giờ, giao diện làm lại, tiếng Anh và icon riêng.

Bản cài 1.0.0 đã được build lại ngày 12/10/2026 để thêm giao diện tiếng Anh và icon mới. Nếu bạn tải bản 1.0.0 trước đó, hãy tải lại; tệp .pdproj mở được ở cả hai bản.

Có gì mới so với v0.1.0

Tệp và độ an toàn

  • Tự lưu mỗi 30 giây; mở lại app sau khi tắt đột ngột sẽ được hỏi khôi phục.
  • Mở được tệp hỏng một phần: app dựng lại đến trạng thái cuối còn đọc được và báo rõ phần bị mất.
  • Hoàn tác, làm lại và mở tệp nhanh hơn với lịch sử dài (checkpoint). Có lệnh "Gộp lịch sử hoàn tác" cho tệp có lịch sử rất dài.

Theo dõi tiến độ

  • Ngày bắt đầu và kết thúc thực tế điều khiển lịch như Microsoft Project; công việc đã xong không còn nằm trên đường găng.
  • Dời phần việc chưa xong sang sau ngày trạng thái.
  • Chi phí thực tế của công việc tách, ghi tiến độ cho từng lần của công việc lặp.

Nguồn lực

  • Quá tải tính theo giờ trùng nhau, không theo cả ngày: hai việc ở hai buổi khác nhau không còn bị báo quá tải.
  • Cân bằng nguồn lực lần lượt theo ưu tiên, không để lại khoảng trống thừa.

Ngôn ngữ

  • Giao diện tiếng Việt và tiếng Anh. Lần đầu mở theo ngôn ngữ của máy (máy tiếng Việt thì tiếng Việt, còn lại tiếng Anh); đổi trong menu Xem → Ngôn ngữ (View → Language), app nhớ lựa chọn.
  • Tiếng Anh dùng ngày dạng 2026-01-05 08:00, dấu chấm thập phân (7.5 days) và thuật ngữ của Microsoft Project.
  • Tên đã có trong tệp không đổi khi đổi ngôn ngữ; công việc, nguồn lực, lịch mới được đặt tên theo ngôn ngữ đang dùng.

Giao diện

  • Icon riêng cho ứng dụng.
  • Thanh công cụ chia nhóm, có màu và biểu tượng; nút không dùng được cho biết lý do.
  • Các view là tab; Ngày/Tuần/Tháng là một nút liền khối.
  • Dùng được bằng bàn phím: chuyển tab bằng mũi tên; trên Gantt chọn dòng bằng ↑ ↓, Enter để sửa, Option + ← → (Alt trên Windows và Linux) để dời công việc một ngày làm việc.
  • Hộp thoại có tiêu đề và hàng nút cố định, đóng bằng ✕ hoặc Esc mà không mất chữ đang gõ. Thông tin dự án có Lưu / Hủy: thay đổi xem trước ngay trên lịch, Hủy trả lại như lúc mở.
  • Biểu đồ burn-down và đường cong S xem phóng to được.
  • Sơ đồ mạng gom mỗi chuỗi lặp thành một ô; hiển thị đúng dấu tiếng Việt.
  • Tiêu đề cửa sổ là tên dự án; hộp "Giới thiệu ProjectDesk" ghi phiên bản và ghi công.

Cài đặt

Hệ điều hành Tệp
macOS (Apple Silicon) .dmg
Windows .msi hoặc -setup.exe
Linux .AppImage, .deb hoặc .rpm

Bản cài chưa ký số:

  • macOS: mở ProjectDesk một lần, rồi vào Cài đặt hệ thống → Quyền riêng tư & Bảo mật và bấm Vẫn mở ở phía dưới (từ macOS 15, nhấp chuột phải → Mở không còn dùng được). Nếu macOS báo ứng dụng bị hỏng, chạy xattr -dr com.apple.quarantine /Applications/ProjectDesk.app.
  • Windows: nếu SmartScreen hỏi, chọn More info → Run anyway.

Lưu ý về tệp

Tệp .pdproj lưu bằng bản này dùng định dạng 4. Bản v0.1.0 không mở được tệp này; hãy cập nhật mọi máy lên 1.0.0. Tệp cũ từ v0.1.0 vẫn mở bình thường.

Giới hạn đã biết

  • Giao diện có tiếng Việt và tiếng Anh; chưa có ngôn ngữ khác.
  • Không đọc tệp .mpp; trao đổi với Microsoft Project qua MSPDI (.xml).
  • Chưa ký số và chưa notarize; macOS chỉ có bản Apple Silicon.
  • Một người dùng, một cửa sổ; chưa có giao diện tối.

Báo lỗi hoặc góp ý tại Issues.