Recent Releases of SampleDB
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.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
expandableorcollapsiblestyle 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.0
- Fixed search via API in combination with name_only parameter
- Fixed search for datetime attributes not being timezone-aware
- Added
timelinearray style for arrays of objects with adatetimeproperty - 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
styleattribute - 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_propertiesfor workflow views - Allow revoking group invitations
- Added
dateandtimestyles for datetime values - Added support for additional preview images for files uploaded via HTTP API
- Added
expandable,collapsibleandhorizontalobject styles
Scientific Software - Peer-reviewed
- Python
Published by FlorianRhiem over 1 year ago
SampleDB - v0.27.0
- Added
choicearray 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.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.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.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.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_BACKGROUNDto 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_moreoption 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:sstime 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.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.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_BACKGROUNDoption 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.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.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.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.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