Recent Releases of SampleDB

SampleDB - v0.31.1

  • Fixed object location assignment for locations with capacities
  • Updated used version of simpleopenidconnect to fix issues with OIDC login

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem 7 months ago

SampleDB - v0.31.0

  • Added federated login
  • Added OpenID Connect (OIDC) login
  • Added setting for disabling object assignments for individual locations
  • Added setting for default notification types
  • Added info pages
  • Added query placeholder
  • Refactored related objects tree to improve performance
  • Improved support of array index placeholders and object references in search queries
  • Allow searching for multiple conditions inside a subtree of an object's properties
  • Allow notes on arrays in schema
  • Allow administrators to add users to groups without an invitation
  • Allow disabling project group deletion by non-administrators
  • Added signed export and import for .eln files
  • Added topics to locations
  • Fix handling of quantities with logarithmic units

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem 8 months ago

SampleDB - v0.30.0

  • Added starting number in batch object creation
  • Added support for filteroperator for objectreference properties and workflow views
  • Added support for eventutcdatetime when creating instrument log entries via the HTTP API
  • Improved .eln export and import
  • Only show action types with usable actions in the navbar Actions dropdown
  • Fixed search by array index
  • Fixed notification for automatic creation of federated identities
  • Introduce recursive workflow view
  • Added an option to disable user invitations (configurable with SAMPLEDB_DISABLE_USER_INVITATIONS)
  • Fixed notification for user languages change
  • Changed PostgreSQL version in the documentation and the docker-compose.yml.dist from 12 to 15, as PostgreSQL 12 is now end-of-life
  • Fixed handling of parentheses and chained operators in advanced search

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem about 1 year ago

SampleDB - v0.29.1

  • Fixed Bad Request error in the object form after more than 15 minutes without submitting the form
  • Fixed sorting of instrument log entries

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem over 1 year ago

SampleDB - v0.29.0

  • Fixed simple search query escaping to support searching for special characters
  • Fixed handling of property named tags that contains an array or an object instead of tags
  • Fixed indentation level styling
  • Added support for flexible metadata in .eln imports

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem over 1 year ago

SampleDB - v0.28.2

  • Fixed collapse/expand button symbol for expandable or collapsible style objects in arrays
  • Fixed instrument log performance issues
  • Fixed sending of notifications when creating instrument log entries via HTTP API
  • Fixed editing of choice style array dropdowns
  • Fixed including image files with uppercase file extensions in PDF export

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem over 1 year ago

SampleDB - v0.28.1

  • Fixed use of timezones for date style datetime properties
  • Fixed validation of ORCID iDs

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem over 1 year ago

SampleDB - v0.28.0

  • Fixed search via API in combination with name_only parameter
  • Fixed search for datetime attributes not being timezone-aware
  • Added timeline array style for arrays of objects with a datetime property
  • Added search to text fields with more than 10 choices (configurable with SAMPLEDB_MIN_NUM_TEXT_CHOICES_FOR_SEARCH)
  • Added support for "first" and "last" statistic for timeseries
  • Added badic and project groups to the HTTP API
  • Allow using dicts for the style attribute
  • Added support for "include" style for object reference properties
  • Allow referenced objects in search queries
  • Improved .eln export
  • Added support for file references as display properties
  • Allow configuring multiple workflow views
  • Add support for sorting_properties for workflow views
  • Allow revoking group invitations
  • Added date and time styles for datetime values
  • Added support for additional preview images for files uploaded via HTTP API
  • Added expandable, collapsible and horizontal object styles

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem over 1 year ago

SampleDB - v0.27.0

  • Added choice array style for multi selection dropdowns
  • Introduce action topics and allow filtering action lists by topics
  • Added new array index diff syntax for updating data via the HTTP API
  • Added creation of activity log entries during import of objects from other databases
  • Added initial support for custom templates

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem almost 2 years ago

SampleDB - v0.26.0

  • Show changes during schema upgrade
  • Added support for FIDO2 passkeys for authentication and two-factor authentication
  • Fully remove support for files with local storage (see: https://scientific-it-systems.iffgit.fz-juelich.de/SampleDB/administratorguide/deprecatedfeatures.html#local-file-storage)
  • Allow configuring which action types are shown for object filters
  • Added automatic sign out due to inactivity for users on shared devices
  • Allow schema upgrade when using an object as a template
  • Allow using the simple search via the HTTP API
  • Fixed setting SAMPLEDB_HELP_URL
  • Fixed two-factor authentication for refresh logins
  • Added federated identities
  • Added user activity to object list filters

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem about 2 years ago

SampleDB - v0.25.3

  • Fixed showing plotly plots on instrument page
  • Fixed datetime format in HTTP API
  • Fixed user interface issues related to admin-only action types
  • Fixed handling of defaults during complex schema upgrades

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem about 2 years ago

SampleDB - v0.25.2

  • Fixed bool fields with defaults

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem about 2 years ago

SampleDB - v0.25.1

  • Fixed choice_equals conditions nested in any, all or not conditions

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem about 2 years ago

SampleDB - v0.25.0

  • Implement client-side array editing
  • Allow automatic calculation of quantity values
  • Show object form errors as expandable alert message
  • Added file name search
  • Added object_log API endpoint
  • Added object log webhooks

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem about 2 years ago

SampleDB - v0.24.1

  • Fixed conditions not being applied correctly to object reference fields

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem over 2 years ago

SampleDB - v0.24.0

  • Added .eln file import
  • Allowed updating actions via the HTTP API
  • Allow granting READ permissions to all signed-in users during object creation
  • Prevent creation of files with the deprecated local file storage via HTTP API
  • Removed setting SAMPLEDB_LOAD_OBJECTS_IN_BACKGROUND
  • Introduce statistics and relative times in timeseries
  • Allow tooltips for property titles
  • Fixed search by user name

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem over 2 years ago

SampleDB - v0.23.1

  • Fixed handling of selectpicker fields with conditions

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem over 2 years ago

SampleDB - v0.23.0

  • Added support for short-lived API access tokens
  • Added file datatype
  • Implemented workflow view for related objects
  • Allow administrators to set whether they want to see hidden users

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem over 2 years ago

SampleDB - v0.22.1

  • Fix bug preventing federation file imports containing file hash information

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem almost 3 years ago

SampleDB - v0.22.0

  • Implemented object storage capacities for locations
  • Applied admin permissions to managing groups
  • Added selection to generate labels for multiple objects
  • Added selection to change the permission for multiple objects
  • Added timeseries data type
  • Added support for translated property titles and notes to the graphical schema editor
  • Enforce that titles in schemas are not empty
  • Allow using more than one LDAP server
  • Added optional checksum for file contents
  • Allow viewing differences between object versions
  • Fixed configuration of action types linkable to project groups
  • Allow linking an object to an instrument to provide additional information
  • Added data differences between object versions to the version api

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem almost 3 years ago

SampleDB - v0.21.5

  • Fixed object search filter by action or type
  • Fixed usage text in scripts
  • Fixed download service permission checks
  • Fixed logic for displaying "Use as Template" button for objects

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem almost 3 years ago

SampleDB - v0.21.4

  • Fixed label generation for imported objects
  • Show "Create Action" button for instrument scientists

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem about 3 years ago

SampleDB - v0.21.3

  • Translate group names in invitation notifications
  • Fixed filtering objects by group permissions

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem about 3 years ago

SampleDB - v0.21.2

  • Fixed compatibility with PostgreSQL 11

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem about 3 years ago

SampleDB - v0.21.1

  • Fixed filtering by activity of a user

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem about 3 years ago

SampleDB - v0.21.0

  • Improved user interface
  • Add basic federation feature
  • Added optional support for background tasks
  • Allow ftp, file, sftp and smb scheme and IPv6 addresses in URLs
  • Improve display of quantities
  • Improve static file caching
  • Added support for a monitoring dashboard (experimental)
  • Added location permission management
  • Enabled asynchronous loading of object lists by default
  • Deprecated setting SAMPLEDB_LOAD_OBJECTS_IN_BACKGROUND to false
  • Deprecated local file storage
  • Deprecated numeric tags
  • Added recipes
  • Allow missing datetime entries if not marked as required
  • Fix negated text search
  • Fix search with missing attributes
  • Made the objects table width configurable
  • Allow searching for missing attributes
  • Allow setting minimum and maximum values for quantities
  • Allow setting an instance-wide timezone using SAMPLEDB_TIMEZONE
  • Added array style full_width_table
  • Allow selecting a unit when entering a quantity
  • Allow giving anonymous users READ permissions for objects
  • Added SciCat export
  • Added .eln file export
  • Allow declining object responsibility assignments
  • Implemented location types, location responsible users and a location log
  • Added download service
  • Allow saving object list filters
  • Show last user profile update time
  • Allow administrators to update user profile information
  • Added show_more option for objects
  • Allow hiding locations as administrator
  • Allow showing objects stored at sub-locations
  • Added group categories
  • Allow assigning a location to an instrument
  • Added API route to get related objects
  • Allow disabling instrument features
  • Added support for hh:mm:ss time notation for hours and minutes quantities

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem about 3 years ago

SampleDB - v0.20.0

  • Added support for any, all and not conditions
  • Improve Markdown field image uploads
  • Add schema templates
  • Support multiple action IDs or action type IDs for object reference schemas
  • Improved user interface
  • Fix number rounding

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem almost 4 years ago

SampleDB - v0.19.3

  • Fix schema upgrade for multi language choices

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem about 4 years ago

SampleDB - v0.19.2

  • Fix editing notes in schema editor

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem about 4 years ago

SampleDB - v0.19.1

  • Fix missing object type and ID on object page when using inline edit mode

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem about 4 years ago

SampleDB - v0.19.0

  • Allow filtering instrument log entries by author
  • Allow sorting instrument log entries by author
  • Added event datetime for instrument log entries
  • Added internationalization features
  • Added german localization
  • Store file contents in database by default
  • Allow setting a publicly visible user role
  • Added support for configurable user fields
  • Added label for administrators in user list
  • Allow individual exemptions for Use as Template
  • Allow setting a default number of items for arrays
  • Improved user interface
  • Added support for a custom CSS file
  • Added support for conditional properties
  • Allow filtering object references by action
  • Implemented TOTP-based two factor authentication
  • Added tree view for instrument log entries
  • Allow editing individual fields
  • Allow hiding object type and id on object page

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem about 4 years ago

SampleDB - v0.18.0

  • Moved exampledata functionality to setup_data script
  • Allow administrators to enforce user names to be given as surname, given names
  • Added plotly_chart data type
  • Improved search page
  • Improved object version HTTP API
  • Improved action HTTP API
  • Improved user interface

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem almost 5 years ago

SampleDB - v0.17.0

  • Added Dataverse export using the EngMeta "Process Metadata" block
  • Added short descriptions to actions and instruments
  • Added array style "horizontal_table"
  • Improved handling of optional text input
  • Allow linking to headers in Markdown content
  • Allow disabling of "Use in Measurement" button for samples
  • Added markdown support to object metadata
  • Added markdown support to instrument log
  • Reimplemented PDF export
  • Added configuration variables to allow only administrators to create groups or projects
  • Added asterisks to mark required fields when editing objects
  • Project permissions can be set when inviting a user
  • Allow default value "self" for user fields
  • Allow searching for tags in dropdown object selection fields
  • Renamed projects to project groups and groups to basic groups to avoid ambiguity
  • Allow disabling of subprojects / child project groups
  • Allow giving basic or project groups initial permissions
  • Allow configuring the Help link
  • Allow linking project groups to objects
  • Fixed action ID filtering when loading objects in the background
  • Added action permissions to user interface
  • Improved handling of quantities for the HTTP API

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem about 5 years ago

SampleDB - v0.16.1

  • Fixed object name escaping when loading objects in the background

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem about 5 years ago

SampleDB - v0.16.0

  • Allow restricting object references to specific action id
  • Improved performance of object lists
  • Allow setting display properties as part of the object list URL
  • Improved performance of instrument pages
  • Added image upload via drag and drop to Markdown editors
  • Added support for placeholder texts for text and quantity schemas
  • Added additional options to the HTTP API objects endpoint
  • Display projects based on parent-child relationship
  • Improved "View Objects" for users, groups and projects
  • Added object comments to the HTTP API

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem about 5 years ago

SampleDB - v0.15.0

  • Added versioning to instrument log entries
  • Added user to metadata types
  • Allow setting instrument log entry order
  • Allow custom action types
  • Allow administrators to deactivate users
  • Allow disabling group deletion by non-administrators
  • Fixed pagination for viewing objects of a project
  • Added Docker Compose configuration file
  • Ensure that file storage path is owned by sampledb user in docker container
  • Added SAMPLEDB_LOAD_OBJECTS_IN_BACKGROUND option to load object select options using ajax
  • Added "list" array style
  • Added Markdown editor for editing instrument and action Markdown content

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem over 5 years ago

SampleDB - v0.14.1

  • Upgraded dependencies

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem over 5 years ago

SampleDB - v0.14.0

  • Allow restricting location management to administrators
  • Do not show hidden users as instrument scientists
  • Added setting for admin permissions
  • Allow hiding instruments and actions
  • Added object name to properties of publications linked to an object
  • Improved invitation token handling
  • Made invitation time limit configurable
  • Show pending group and project invitations to members
  • Show all group and project invitations to administrators
  • Allow copying permissions from another object
  • Improved user interface

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem over 5 years ago

SampleDB - v0.13.1

  • Fixed a user interface issue

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem over 5 years ago

SampleDB - v0.13.0

  • Added Dublin Core metadata in RDF/XML format
  • Added fullscreen image preview of object and instrument log images
  • Added instrument log to HTTP API
  • Allow filtering instrument log by month
  • Allow setting a publicly visible user affiliation

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem over 5 years ago

SampleDB - v0.12.0

  • Added data export as PDF document, .zip or .tar.gz archive
  • Allow adding a logo to object export PDF documents
  • Allow setting a publicly visible ORCID iD
  • Added instrument log
  • Added instrument scientist notes

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem over 5 years ago

SampleDB - v0.11.0

  • Allow usage of Markdown in instrument and action descriptions
  • Added configuration values for creating an admin user during initial setup
  • Added administrator guide to documentation

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem over 5 years ago

SampleDB - v0.10.0

  • Allow configuring label formats
  • Added search filters to objects API

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem almost 6 years ago

SampleDB - v0.3.1

  • Improved performance of object permissions

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem almost 6 years ago

SampleDB - v0.8.0

  • Added search to group and project dialogs
  • Fixed various minor bugs

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem almost 6 years ago

SampleDB - v0.7.0

  • Allow deleting groups and projects
  • Allow group and project member removal
  • Allow users to accept responsibility assignments
  • Fixed various minor bugs

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem almost 6 years ago

SampleDB - v0.6.0

  • Added JupyterHub notebook templates
  • Added list of tags
  • Fixed various minor bugs

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem almost 6 years ago

SampleDB - v0.5.0

  • Added publications
  • Removed activity log
  • Added files to HTTP API
  • Improved user interface

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem almost 6 years ago

SampleDB - v0.4.0

  • Added object pagination
  • Added posting of external links for objects
  • Added schema editor
  • Added 'Use in Measurement' button to samples
  • Fixed various minor bugs

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem almost 6 years ago

SampleDB - v0.3.0

  • Added custom actions
  • Added locations
  • Added notifications
  • Added search by user name
  • Added users and object permissions to HTTP API
  • Improved documentation
  • Improved email design
  • Improved user interface
  • Fixed various minor bugs

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem almost 6 years ago

SampleDB - v0.2.0

  • Added documentation
  • Added HTTP API
  • Added Related Objects to objects' pages
  • Added PDF export for objects
  • Added label generation for objects
  • Added GHS hazards as optional metadata
  • Added error messages during object creation and editing
  • Changed advanced search to be automatic for some queries
  • Added sorting to object tables
  • Added favorites for actions and instruments
  • Improved user interface
  • Fixed various minor bugs

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem almost 6 years ago

SampleDB - v0.8.1

  • Simplified deployment

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem almost 6 years ago

SampleDB - v0.9.0

  • Allow creating and editing instruments using the web frontend
  • Allow referencing measurements as object properties
  • Added readonly users
  • Allow hiding users
  • Added API tokens
  • Added administration functions to the web frontend
  • Fixed various minor bugs

Scientific Software - Peer-reviewed - Python
Published by FlorianRhiem almost 6 years ago