Releases: wleeaf/projectum
Projectum v2.1.0
Highlights
- Projectum keeps itself up to date. When a newer release is found at launch, the app installs it automatically — replacing the AppImage in place, fast-forwarding a clean git checkout on
main, or upgrading the pip package — then offers a one-click Restart to apply. Frozen Windows/macOS builds keep the manual Download banner (a running binary can't safely replace itself). The settings toggle still opts out entirely, and a failed install falls back to the Download banner.
Fixed
- Checkboxes are now visible in light themes. The check indicator was unstyled native Qt — dark box, unseeable tick on light palettes. It's now fully themed, with a contrast-guaranteed checkmark in every theme.
Full changelog: https://github.com/wleeaf/projectum/blob/main/CHANGELOG.md
Projectum v2.0.0
Highlights
- Markdown markers reveal per-phrase, not per-line. Inline syntax (
**bold**,*italic*,`code`,~~strike~~,[label](url)) stays concealed even on the line you're editing — markers only reappear while the cursor is inside that phrase. Heading#s and blockquote>still reveal for the whole line. Editing now reads much closer to a live preview. - Every theme's muted text is readable.
TEXT_MUTEDwas below the WCAG AA 4.5:1 contrast floor in all 19 themes (as low as 3.0:1 indark). Each palette was blended minimally toward its text color to clear the floor while keeping its hue character, and the test suite now enforces it so future themes can't regress. - Inline Markdown code is legible in every theme. The accent code color washed out in 10 themes (2.0:1 in
light); it's now contrast-corrected per theme, hue preserved.
Fixed
- Two stray border radii (update-banner button, link-search results) now match their families.
Full changelog: https://github.com/wleeaf/projectum/blob/main/CHANGELOG.md
Projectum v1.9.0
Relating is now fast, themed, and reaches everything — and you can see relations without opening a dialog.
Highlights
- Relate anything to anything, from a panel. Right-click a project, playlist, todo, note, or a calendar day → Relate to ▸ Project / Playlist / Todo / Note / Date. Entity kinds open a searchable, scrollable in-app list (scales to hundreds of items); Date opens a themed calendar picker built on Projectum's own month grid — no more OS-native date popup.
- Notes are first-class relations. Relate a note to a project, a date, another note — searchable in the relate panels, with their own relate menu, pruned when the note is deleted.
- Inline "Related" view. Project, playlist, and note detail panels show a strip of clickable, color-coded chips for what each item links to — see and jump to relations without a dialog. (Durations show but aren't clickable.)
- "by wleeaf" links to the author's GitHub, in the title bar and welcome footer.
Changed
- Anywhere you attach a date now uses the in-app themed calendar instead of the platform's native control.
Install
pip install -U projectumOr grab a standalone build below — Projectum-x86_64.AppImage (Linux), Projectum-windows-x64.exe, or Projectum-macos.dmg. The desktop builds aren't code-signed, so the OS will warn on first launch.
Full notes in CHANGELOG.md.
Projectum v1.8.0
The relations release — Projectum can now connect anything to anything, and the Notes tab is a proper notebook.
Highlights
- Relations. Right-click a project, playlist, or todo → Links… to attach it to another entity, a calendar day, a span of days, or a bare duration like "2 weeks". Links are undirected and show up as backlinks on the other side. They're global, so they reach across every folder you've opened.
- Calendar tab. A month view over those relations: anything linked to a date lands on that day, date frames draw as bars, hover to highlight, click to attribute, drag to make a frame. Color-coded by kind, rendered off the UI thread.
- Notes is now a notebook. The single scratchpad became a list of named notes — create, search, reorder, delete — with a title field per note. Your old scratchpad migrates into a first note automatically.
- Cursor-aware Markdown. Notes hide their syntax markers (
#,**, backticks, links,>) on every line except the one the cursor is on, where they reappear for editing. Live preview, no preview toggle, and the document stays plain Markdown. - Suspended and Failed project states, each color-coded.
- GitHub Sponsors — optional, and Projectum stays free with no servers, accounts, or telemetry.
Fixed
- Folders over 2 GB no longer report a negative size.
Removed
- The experimental Graph view — the Calendar and Links dialog cover it.
Install
pip install -U projectumOr grab a standalone build below — Projectum-x86_64.AppImage (Linux), Projectum-windows-x64.exe, or Projectum-macos.dmg. The desktop builds aren't code-signed, so the OS will warn on first launch.
Full notes in CHANGELOG.md.
Projectum v1.7.0
Projectum v1.7.0
Download
- Any OS:
pip install projectumthenprojectum - Linux:
Projectum-x86_64.AppImage(below) - Windows / macOS:
Projectum-windows-x64.exe/Projectum-macos.dmg(below). Unsigned — first launch: More info → Run anyway (SmartScreen) or right-click → Open (Gatekeeper).
Added
- In-app update check — a quiet banner when a newer release is out (one read-only GitHub call on launch, opt-out in Settings → Check for updates on launch, no telemetry; a dismissed version won't nag again).
pip install projectum— now on PyPI, auto-published from each release.
Full changelog: CHANGELOG.md · compare v1.6.0...v1.7.0
Projectum v1.6.0
Projectum v1.6.0
Download
- Linux:
Projectum-x86_64.AppImage(below) —chmod +xand run. - Windows / macOS:
Projectum-windows-x64.exe/Projectum-macos.dmg(below). Unsigned — first launch: More info → Run anyway (SmartScreen) or right-click → Open (Gatekeeper). - Or run from source — see the README.
Added
- 5 distinctive themes so switching feels like a real change, spread across the color space instead of clustering on dark/cool palettes:
- Midnight — true-black OLED, electric teal
- Synthwave — deep indigo, neon magenta + cyan
- Ember — warm near-black, orange-red
- Graphite — colorless charcoal + silver
- Paper — crisp white, emerald
19 themes total — each clears the readability gate and is previewed by a color swatch in the picker.
Full changelog: CHANGELOG.md · compare v1.5.0...v1.6.0
Projectum v1.5.0
Projectum v1.5.0
Download
- Linux:
Projectum-x86_64.AppImage(below) —chmod +xand run. - Windows / macOS:
Projectum-windows-x64.exe/Projectum-macos.dmg(below). Unsigned — on first launch use More info → Run anyway (SmartScreen) or right-click → Open (Gatekeeper). - Or run from source — see the README.
Changed
- Settings is now dropdown-driven with an Apply button. Font family is a select-only picker (each family previewed in its own font) and font size is a preset-pixel dropdown — no more typing. The theme dropdown previews each palette with a color swatch (background + accent dot). Changes are staged and applied only on Apply (enabled only when something changed); Close/Esc dismisses without applying.
Full changelog: CHANGELOG.md · compare v1.4.0...v1.5.0
Projectum v1.4.0
Projectum v1.4.0
Download (Linux)
wget https://github.com/wleeaf/projectum/releases/latest/download/Projectum-x86_64.AppImage
chmod +x Projectum-x86_64.AppImage
./Projectum-x86_64.AppImageSelf-contained. Or run from source — see the README. (Windows/macOS builds: gh workflow run package.yml.)
Added
- 5 new themes — One Dark, GitHub Dark, Catppuccin Macchiato, Everforest Dark, Gruvbox Light — 14 total.
- Smooth theme transitions — switching themes crossfades instead of snapping.
- Theme readability gate — every theme is checked in CI against per-role WCAG contrast floors, so none can ship unreadable.
Changed / Fixed
- Tag chips are legible on every theme — they used to paint fixed pastel colors as text (unreadable on light backgrounds); the chip ink is now contrast-adjusted to the active theme (hue preserved).
- Corrected 15 sub-floor colors across themes (muted labels + semantic status/git/error text on light themes; error text on Nord and Solarized Dark).
Full changelog: CHANGELOG.md · compare v1.3.0...v1.4.0
Windows & macOS
Projectum-windows-x64.exe and Projectum-macos.dmg are attached below (built from the v1.4.0 tag). They are unsigned — on first launch use More info -> Run anyway (Windows SmartScreen) or right-click -> Open (macOS Gatekeeper).
Projectum v1.3.0
Projectum v1.3.0
Download (Linux)
wget https://github.com/wleeaf/projectum/releases/latest/download/Projectum-x86_64.AppImage
chmod +x Projectum-x86_64.AppImage
./Projectum-x86_64.AppImageSelf-contained (bundles Python, Qt, PySide6, yt-dlp). Or run from source — see the README.
Added
- Project quick-actions — right-click a project for Open folder, Copy path, Open in terminal, and Open in your editor (VS Code / Cursor / Zed / Sublime when on
PATH). - Git status in the detail panel — branch + a dirty indicator, read off the UI thread.
- Recent-folders menu (Recent ▾) for fast switching between tracked folders.
- Keyboard shortcuts —
Ctrl+1–4switch tabs,Ctrl+Dtoggles the selected project's done state,Ctrl+Tjumps to Todo and starts a task. - Test suite — a headless
pytestsuite (data round-trips, prior regressions, todo lifecycle, smooth scroll) now runs in CI across Linux/macOS/Windows × Python 3.10–3.12.
Changed
- Mouse-wheel scrolling now ticks at the display's real refresh rate (PreciseTimer, read from the shown window) rather than a fixed ~60 fps — the wheel glide matches dragging the scrollbar on high-refresh panels. Override with
PROJECTUM_SCROLL_FPSif your setup misreports its rate.
Full changelog: CHANGELOG.md · compare v1.2.0...v1.3.0
Windows & macOS (new)
Projectum-windows-x64.exe and Projectum-macos.dmg are attached below. They are unsigned — on first launch use More info → Run anyway (Windows SmartScreen) or right-click → Open (macOS Gatekeeper). Linux/AppImage and from-source are unaffected.
Projectum v1.2.0
Projectum v1.2.0
Download (Linux)
wget https://github.com/wleeaf/projectum/releases/latest/download/Projectum-x86_64.AppImage
chmod +x Projectum-x86_64.AppImage
./Projectum-x86_64.AppImageSelf-contained (bundles Python, Qt, PySide6, yt-dlp). Or run from source — see the README.
Added
- Todo tab — a folder-scoped to-do list beside Projects, Playlists, and Notes. Add tasks (Enter), check them off, double-click to edit inline, delete, and drag to reorder, with a done/total counter. Tasks live in the folder's
.projectum.jsonand are searchable from theCtrl+Kpalette.
Changed
- Smooth mouse-wheel scrolling rebuilt as one continuous, frame-rate-independent glide toward an accumulating target — replacing the per-notch ease-out that decelerated from a standstill on every notch and stuttered on fast spins. Trackpad / high-precision scrolling still uses the native low-latency path.
Full changelog: CHANGELOG.md · compare v1.1.0...v1.2.0