Skip to content

Releases: sfb1638/elAPI_Plugins

Fix API-Key import

24 Feb 11:39

Choose a tag to compare

Resolved a bug where the application required a restart after entering the API key for the first time.

v1.0.0 - Initial Stable Release

16 Feb 20:13

Choose a tag to compare

elAPI Plugins v1.0.0 — Initial Release

Plugin tools for bulk importing and exporting resources and experiments in eLabFTW instances, developed as part of the INF Project of CRC 1638 at Heidelberg University.


Features

Export

  • Export resources (by category) or experiments to .xlsx files
  • Automatically extracts and flattens extra fields from eLabFTW metadata
  • Strips HTML from body content for clean spreadsheet output

Import

  • Create new resources or experiments from CSV files
  • Update existing entries using entity IDs
  • Supports: title, body, date, category, template, tags, file attachments, extra fields, and entity links
  • Intelligent column matching (case-insensitive, whitespace-tolerant)
  • Automatic delimiter detection (comma, semicolon, tab, pipe)

Installation

Platform Package
macOS (Apple Silicon) elAPI_Plugins_arm64.dmg
macOS (Intel) elAPI_Plugins_x86_64.dmg
Windows .exe installer
Linux Create env & run gui/gui.py (Python ≥ 3.11)

Requirements

  • Python ≥ 3.11 (Linux / source installs)

Developed at the Heidelberg University Biochemistry Center (BZH) · SFB 1638 · INF Project

v1.0-beta

09 Jan 18:42

Choose a tag to compare

  • Expanded GUI delivery with macOS DMG packaging and Windows launch helpers.
  • Centralized logging configuration and streamlined application logging setup.
  • Refactored resource export/import utilities, including paged fetching and handling of
    missing extra fields.
  • Added broader test coverage for utilities, services, factories, and GUI components,
    along with updated tooling for formatting, linting, and type checking.

CSV Import & macOS Plugin Installer Intel & Apple Silicon (M1/M2/M3)

11 Nov 18:13
bcda6c3

Choose a tag to compare

This version introduces:

  • Support for importing resources (with attachments) from .csv files.

  • New macOS support for installing elapi Plugins via .dmg packages (Intel & Apple Silicon (M1/M2/M3) processors)

Initial Working Prototype

01 Jul 13:35
75431c2

Choose a tag to compare

Pre-release

This is the first tagged release of elAPI_Plugins, marking the initial working prototype of the plugin system. While still under active development, this version includes the basic structure and core functionality to begin testing and experimenting with the API plugin framework.
Features Implemented

  1. Basic plugin discovery and loading
  2. Plugin registration via decorators or config (depending on your design)
  3. Working examples of plugin usage
  4. Foundation for extensible architecture

Known Limitations

  1. Error handling and validation is minimal
    
  2. Plugin isolation and security are not fully implemented
    
  3. Documentation is still in progress
    
  4. Some components are experimental and may change in future versions
    

What's Next

  1. GUI for resource importing
  2. GUI for experiment importing
  3. GUI for resources patching
  4. GUI for experiments patching
  5. Migration pipeline from Labfolder to Elab