Skip to content

EasyPDM v0.1.1

Choose a tag to compare

@pawelcel pawelcel released this 01 Sep 20:04
· 151 commits to main since this release

EasyPDM v0.1.1 — bugfix release

First update after v0.1 — mostly stability and correctness fixes found during two rounds of a thorough code review, plus a couple of smaller improvements.

Added

  • Client filter/search in the "Whole database" view.
  • Selective database clearing — Settings now lets you pick which categories to wipe
    (Projects/Items, Materials, Manufacturers, Clients) instead of all-or-nothing.
  • A real release process for Docker images — :latest (what docker-compose.yml
    pulls) now only updates on a deliberate version release, not on every push to the repo.
    A separate :edge tag is available for checking the newest state before a release.

Fixed

A dozen-plus bug fixes, including:

  • clearing the database now correctly resets numbering and deletes every selected
    category,
  • changing the file storage location survives a server restart,
  • the automatic backup schedule no longer re-triggers repeatedly near midnight,
  • several race conditions when multiple people work on the same item/BOM at once,
  • confirm-delete dialogs now show errors properly instead of silently hanging,
  • and more smaller UI fixes.

Full technical changelog: CHANGELOG.md.

Installation

  • Docker (recommended):
    git clone https://github.com/pawelcel/EasyPDM.git
    cd EasyPDM
    ./install-easypdm-docker.sh

(or docker compose pull && docker compose up -d if you already have docker-compose.yml — it will now always fetch this exact version, not an arbitrary newer commit).

Windows — download EasyPDM_Windows_v0.1.1.zip below.
Linux (without Docker) — download EasyPDM-Linux-x64_v0.1.1.zip below, sudo ./install-easypdm-linux.sh.
CAD macros — unchanged since v0.1, use the files from that release.