Skip to content

Releases: wleeaf/projectum

Projectum v2.1.0

10 Jun 11:22

Choose a tag to compare

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

10 Jun 11:08

Choose a tag to compare

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_MUTED was below the WCAG AA 4.5:1 contrast floor in all 19 themes (as low as 3.0:1 in dark). 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

04 Jun 12:26

Choose a tag to compare

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 projectum

Or 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

04 Jun 06:56

Choose a tag to compare

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 projectum

Or 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

02 Jun 11:52

Choose a tag to compare

Projectum v1.7.0

Download

  • Any OS: pip install projectum then projectum
  • 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

02 Jun 09:57

Choose a tag to compare

Projectum v1.6.0

Download

  • Linux: Projectum-x86_64.AppImage (below) — chmod +x and 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

02 Jun 08:48

Choose a tag to compare

Projectum v1.5.0

Download

  • Linux: Projectum-x86_64.AppImage (below) — chmod +x and 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

02 Jun 07:08

Choose a tag to compare

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.AppImage

Self-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

02 Jun 06:21

Choose a tag to compare

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.AppImage

Self-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 shortcutsCtrl+14 switch tabs, Ctrl+D toggles the selected project's done state, Ctrl+T jumps to Todo and starts a task.
  • Test suite — a headless pytest suite (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_FPS if 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

29 May 23:34

Choose a tag to compare

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.AppImage

Self-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.json and are searchable from the Ctrl+K palette.

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