Skip to content

Latest commit

 

History

History
652 lines (604 loc) · 25.3 KB

CHANGELOG.md

File metadata and controls

652 lines (604 loc) · 25.3 KB

Changelog

All notable changes to this project will be documented in this file.

0.9.14

Added

  • Changelog Viewer
    • Added to Plugins Settings (if an update is available)
  • System attributes
    • Attribute Group Separator
      • attributes can now be sorted into self-defined groups, shown as tabs in Main View
  • Option to set the width of entity attributes (50% or 100% (default))

Fixed

  • File types to attach to bibliography items
  • Deleting files attached to bibliography items
  • Enable button if only file is added/removed from bibliography item
  • Modal Backdrop

Changed

  • Attach file button text in Bibliography Item modal to make clear that Drag & Drop is also possible
  • Update Laravel to v10
  • Update several dependencies
  • Replaced markdown renderer dependency
  • Moved Add Entitytype button to the header
  • Several UI- and Bug-Fixes

0.9.13

Fixed

  • Adding/Editing bibliography entries of a type where a field is only mandatory if another field is not set

0.9.12

Fixed

  • App not useable when a notifications with a reference to a deleted entity exists

0.9.11

Fixed

  • Error on page access with no installed plugins (because Plugin directory is missing)

0.9.10

Changed

  • Attributes in entity detail's link list are now grouped by linked entity

0.9.9

Fixed

  • Plugin updates

0.9.8

No notable changes in this release

0.9.7

Added

  • Attribute Name and path to entity detail's link list (path is shown on hover; entity type name is shown on dot hover!)
  • Reload button to Not Found page
  • Highlight matching strings in bibliography search

Fixed

  • Dropdown overflow in Add/Edit Bibliography Item modal
  • Attribute Dependencies could not be added/updated
  • Modal footer buttons on small screens
  • Again: References list not visible after added a new one if it's the first literature reference added to that attribute
  • Add new bibliography items from file import to list
  • Prevent to add already added attributes to entity types
  • Non-translated toast text shown when references tab in Entity Detail panel can not be opened
  • Empty dropdowns for newly created and added attributes in Entity Detail panel
  • Save entity with values set for a former empty Entity (Multiple Choice) attribute

0.9.6

Added

  • Info modal in references tab to view all information from an literature reference
  • Copy BibTeX-Code of literature item to clipboard
  • Entity type color dot to entity detail's link list (entity type name is shown on hover)
  • Attach files to bibliography entries
  • Validation to bibliography add/edit form
  • More (optional) bibtex fields (doi, email, url, type)

Fixed

  • Only delete avatar if is set and exists on disk
  • Display image in About modal
  • Closing modal after user is (successfully) added
  • Display errors from server if user can not be added (e.g. due to already existing nickname or email address)
  • References list not visible after added a new one if it's the first literature reference added to that attribute
  • Newly created entity types only selectable as sub-entity types after reload
  • Column ordering in bibliography
  • Saving changed type of bibtex entry
  • Do not show Delete Entity action in entity's dropdown if user does not have the permission
  • Translations for read notifications

Changed

  • Updated Modal Library to Version 4
  • Better handling of ", { and {{ in BibTeX
  • Show translated BibTeX-Type in literature entry add/edit modal's type selection
  • Make new modal library useable by plugins

0.9.5

Fixed

  • Display option to access analysis tool in Tools (if available)
  • height of notification panel if larger than screen
  • Missing styling in Add Entitytype component
  • Several geodata related bugs
  • Node dropdown not closed on outside click

0.9.4

Fixed

  • Error on deleting plugin (Plugin not found)
  • Allow geography as column type in plugin migrations
  • Importing values for integer/percentage datatype in data importer

0.9.3

Fixed

  • Wrong translated concepts for languages with lang code mismatch

0.9.2

Added

  • Support for color schemas (Dark Mode with unrounded corners included)

Fixed

  • Login of deactivated users
  • Remove references to removed extensions preference

0.9.1

Fixed

  • Incompatible version of ol-ext to match updated ol

0.9 - Isfahan

Added

  • Global State for shared information (Vuex)
  • Reset unsaved Entity attribute values
  • Delete/Restore individual rows in tabular attribute
  • Load csv data into tabular attribute
  • Preview resulting attribute in New Attribute Dialog
  • RISM-Attribute
  • Button to jump from Entity Attribute to linked Entity
  • Entity Multiple Choice-Attribute
  • List with all entities that reference currently selected entity in Entity Attribute
  • Line numbers and skipping rows to CSV table component
  • CSV-based Data Importer
  • Supply matching user list for mentioning (type '@' in comment to get a searchable list)

Fixed

  • Improved Attribute Validation
  • Editing Entity Name

Changed

  • Revamp Role Permission Configuration
    • Add Presets to Derive Role Permission Set from
    • Allow Plugins to have their own Permission Set and extend existing Role Presets
  • Disable Loading Iconclass Button when attribute value is not set
  • Switch Icon for Loading Iconclass Button
  • Update Laravel to Version 8
  • Update VueJS to Version 3
  • Restructure Bootstrapping and Setup of App
  • Restructure Layout of Data Model Editor for better UX
  • Restructure Layout of Preference Pages
  • Replace most of Checkboxes with Switches
  • Replace Infinite Loading Plugin with simple directive
  • Replace search backend (and adding search for attribute value)
  • Update Dependencies

Removed/Deprecated

  • Dropped Infinite Loading Plugin (for now as there is no proper replacement)

0.8 - Helgö

Added

  • Support to extend all data with a comment section. Currently:
    • Attributes
    • Entities
  • Notification-Panel
    • Get a notification when a new comment is posted (and the notified user has already commented on this resource)
  • User profile to allow users to edit their information
    • Support for phone numbers and avatars
  • Activity Log (Logging changes to all models (Entities, Files, ...))

Fixed

Changed

  • Switch from momentjs to dayjs for dates
  • Replaced certainty description with new comment section

0.7.8

Added

  • Show info after file upload is finished
  • Make links in lists accessible
  • Chart visualization to table attribute

Fixed

  • Position of long entity names in link tab (file viewer)
  • Error when parts of Exif data is not available

0.7.7

Added

  • Caching attribute data in GIS layer styles
  • Chart overlays to GIS layer styling
  • Display multiple attributes in GIS view as labels

Fixed

  • Unnecessary initializing snapping to features on the map (snapping is now initialized when editing mode is activated and onyl for the current visible part of the map)
  • Drag & Drop in entity tree
  • Timezone of date filter
  • Proper error messages for incomplete data in time period and epoch datatypes
  • Display entity name in GIS layer labeling instead of ID

0.7.6

Added

  • Caching map styles to speed-up map performance

Fixed

  • Unnecessary loading of data of all entities in gis view, even if they don't have any geo object linked
  • Selection of sql attributes as label in gis view
  • Loading speed of linked geo objects on map

0.7.5

Fixed

  • Some attribute changes not saved, when one was a delete operation
  • Area/Length computation in map popups

0.7.4

Added

  • Bing Maps Support
  • Iconclass-Attribute
  • Re-add dependency lock-files

Fixed

  • Accidentally moving map outside viewport
  • Ignore uppercase/lowercase letters in login form user names
  • Overwriting existing files/thumbnails
  • Error on file loading due to invalid exif data

Changed

  • Select newly created layer in Layer Editor

0.7.3

Added

  • CLI command to create new users/roles
  • Login using a nickname instead of e-mail address

Fixed

  • Weird layout for some attribute lists
  • Do not open tree elements instantly when hovering while drag&drop (a delay of 500ms is now used/respected)
  • Dropping entities when tree is scrolled
  • Do not allow to save a user/role without required fields set
  • Set max zoom level on map fit to fix blank map layer due to unsupported layer zoom
  • "Send Reset-Mail" now actually sends reset mails (Please see INSTALL.md for further details on how to set this up)

Changed

  • Replace JS bibtex-parser
  • Replace debounce package with lodash's

0.7.2

Changed

  • Make debounce delay in TypeaheadSearch component a prop and increase default value (250ms => 500ms)

Fixed

  • Clear queue before sending another request in typeahead searches (should speed up tree search and others with large data sets)

0.7.1

Added

  • Seeder for basic map setup

Fixed

  • Replaced function calls of old roles package in RolesPermissionsSeeder and AdminUserSeeder

0.7 - Giza

Added

  • Time Period datatype (epoch datatype without dropdown)
  • Screencast functionality (in Tools menu)
    • Save local or upload to Spacialist
  • File modal
    • 3D editor
      • Click on objects to select
        • Move, rotate, scale objects using handler or GUI
        • Press f to focus on object
        • Add LOD support
    • Images
      • Image manipulation
        • Supports several filters (blur, sharpen, color-based filters, ...)
        • Manipulations can be stored
    • PDF
      • print button
    • OCR support (PDF and Images)
  • Dynamic Parent-Element for string-sc (Single Choice Dropdown) datatype
    • Reference another SCD attribute in Data-Model-Editor to use it's value as Parent-Element
  • Parents Breadcrumb added to Entity Detail view header
  • Allow width expansion of attributes (Currently supported: Tabular)
  • PHPUnit tests (see README.md for further instructions)
  • Option to set root element, entity-type and column as entity name in GIS importer
  • Also search for author in reference modal

Changed

  • Use Tree-Shaking in supported modules
  • Improved fullscreen handler code
  • Update to Laravel 6.2
  • Rework search components (should no longer logout on fast typing)
  • Switched (unmaintained) permission package
  • Dependency updates

Fixed

  • Do not fire upload-from-clipboard event in input fields
  • Update references in Reference Tab, Attribute Icons in Entity Detail View and Reference Modal
  • File modal container height
  • Conversion for image formats not supported by PHP
  • Several styles and translations
  • Popup not working for newly added and linked geodata on click on linked entity
  • Adding first entity with a serial attribute
  • Sub-Entity counter for first added sub-entity
  • Linking geodata to entity-types with allowed geometry type 'any'
  • Hide file export checkbox/button if user doesn't have permission
  • Reset fields in add entity-type modal after closing modal
  • AD/BC dropdowns overlapping dropdowns of other attributes
  • Non-visible selection list for entity search in file linking tab
  • Overflowing container in file upload modal (upload from clipboard)
  • Storing dates in epoch (if start and end are BC)
  • Version Info modal after Login (without reload)
  • Several fixes in the Geometry Datatype modal

Removed/Deprecated

  • Unused/unmaintained packages

0.6.3

Added

  • Entity as table column datatype
  • Entity type to entity detail form header
  • Demo Seeder (See INSTALL.md for more details)
  • Show notification if attribute is deleted
  • Color indicator (based on entity layer color) to tree and entity-detail view (replaces monument icon)
  • Apply new preference values without reload
  • Editmode to upload from clipboard
  • Switch between card and list layout in file viewer

Changed

  • Sub-Entity count in tree is now displayed inside color indicator
  • Cleaned up geodata popup (Removed coordinate table, added length/area of geodata)
  • Moved file name to bottom of card, made font size smaller, display file name on hover
  • Reworked map popups (supports dynamic content such as hideable coordinate list; no more "click through")

Fixed

  • Use color picker for simple layer styling (GIS)
  • Deleting geodata on map
  • User locale after login
  • Font loading
  • Error on empty layer array in map
  • Unset preference handling
  • Use user's language/default language for retrieved concepts
  • Jump to selected element in tree
  • Empty table row after add
  • Search in other available languages for labels that have no match in user's language (to make concepts available as label that are not yet translated)
  • Align user menu dropdown to the right, so dropdown is not displayed outside document bounds
  • Position of user menu dropdown
  • Polishing file list layout
  • Compatibility with latest version of vue (2.6)
  • File modal container height

Removed/Deprecated

  • Monument icon in tree and entity-detail view

0.6.2

Fixed

  • Bug in migrations causing errors on saving new values

0.6.1

Added

  • Scaling control to 3D file viewer

Fixed

  • Missing content in Chrome/WebKit/Blink browsers
  • Migration from previous version
  • Links to Data Analysis-Plugins
  • Several style issues

0.6 - Federsee

This version is a complete rewrite using Laravel and Vue.js. Please refer to the INSTALL.md for migration and new setup information.

Added

  • File Viewer
    • Simple Office Documents Viewer (as HTML-Text)
    • Edit Mode for text and XML files
    • Replace single files (even with different file types)
    • Rendering of HTML files
    • DICOM Support
    • Rename files
    • 3D-Viewer can now load all 3D files of sub-entities into same scene
    • New audio plugin (based on wavesurfer, visualization and EQ)
    • Simple navigation to jump to previous/next file right from the modal (using buttons or left/right arrow key)
    • Icons in the upper right corner to indicate whether this file is linked and has tags
    • Checkboxes in the upper left corner to select files for export/download
    • Properties (copyright and description) and tags fields to upload page, to set them for all uploaded files
    • Shortcut (ctrl + v) to directly upload files from clipboard
  • Tree View
    • Reorder buttons (by rank (default), name, entity-type, children count)
  • Welcome Page
    • Maintainer (Name and E-Mail-Address), Project Description and Access (Public/Private) can be configured in settings
  • Reference Modal
    • Options (Edit/Delete) to reference list
  • Bibliography
    • Export BibTeX
    • 'Hide BibTeX metadata fields' toggle in Bibliography view
    • Auto-Fill from clipboard (ctrl + v) in new/edit entry modal
  • Attribute Types
    • SQL Type
      • Rendered as Table or single value
      • Supports translations (Use concept_url as header/content)
      • Supports :entity_id as placeholder for current selected entity
    • Serial Type (Auto-incrementing ID)
  • Geometry Preference (EPSG-Code). E.g. to display coordinates in popups different from EPSG:4326
  • Measurement tool for map
  • Attribute Dependencies
    • Attributes can now depend (are visible/invisible) on values of other attributes
  • GIS View
    • QGIS-like styling (categorized, graduated (equal interval and quantile) and color) and labeling
  • Contributors in about modal
  • Data-Model-Editor
    • Duplicate Entity-Types
    • Option to restrict options for dropdowns
  • Info texts on hover to icon-only labeled buttons/links/etc.
  • Set user's language to browser's default in user settings

Changed

  • Moved from Lumen (5.3) to Laravel (5.7)
  • Moved from AngularJS (1.5) to Vue.js (2.5)
  • Moved from LeafletJS (1.0) to OpenLayers (5.2)
  • Updated Bootstrap 3.3 to 4.1
  • Switched from Material Design back to original Bootstrap
  • Switched from Material Icons to new FontAwesome 5.5
  • Moved Plugin-like parts to real Plugins
  • Certainty Modal now has 3 icons to view information without opening the modal
    • !-Icon: Always displayed. Color based on certainty level
    • Comment-Icon: Displayed if there is a comment
    • Bookmark-Icon: Displayed if there is at least one reference
  • User/Role Management bundle several actions (Save, Edit, Delete, ...) in single dropdown (...-menu)
  • Adding/Reorder attributes in Context-Type tab in Data-Model-Editor is now done using Drag&Drop.
  • File Viewer
    • Load files as chunk of 15
    • Filter by ... for each tab (Linked, Unlinked, All Files)
      • Filetype
      • Camera
      • Date
    • Link tab revamped
      • Added option to link to entities from a search bar
      • Added 'Unlink/Link from/to entity' button in
  • Tree View
    • Now loads root elements only. Sub-elements are loaded on request
  • Bibliography
    • Only loads the first 20 entries. More entries are loaded on scroll.
    • Dropped differentiation between mandatory and optional fields (all are optional now).
  • Tree Search is now async and matching entities can be selected from a list (and expanded/highlighted)
  • Global search based on relevance. Also supports bangs for different categories:
    • !e + Search term: Entities
    • !f + Search term: Files
    • !g + Search term: Geodata
    • !b + Search term: Bibliography

Fixed

  • 3D-File-Viewer: Mouse Controls now work even if WebVR is available (but not active)

Removed/Deprecated

  • Links: The links have changed, but they will continue to work. We recommend to update your bookmarks, because the old link structure is now deprecated
  • Edit Mode (Column sizes can still be modified in preferences)

0.5.1

Added

  • Only show up to first 10 rows in csv preview
  • Add option to parse csv without header row
  • Add help icon to header (links to github wiki)
  • Allow to clear selected epoch
  • Submit buttons to most forms (hit enter to submit)
  • Version info/about popup in header bar (settings menu)

Changed

  • Revamp header bar

Fixed

  • Tree search (deleting last char in search didn't show whole tree)
  • Height of containters (global scroll bar should be gone)
  • Missing map

0.5 - Ephesus

Added

  • GIS View
    • Importer
      • CSV/DSV
      • WKT (as CSV)
      • KML/KMZ
      • Shape Files
      • GeoJSON
    • Export layers
      • GeoJSON (default)
      • CSV
      • WKT (as CSV)
      • KML/KMZ
      • GML
    • Layer options
  • Analysis View (Beta)
    • SQL-like expert mode
    • simple non-SQL mode (default)
    • Visualizations based on plot.ly
      • Scatter
      • Line
      • Bar
      • Pie
      • Histogram
      • Ternary
    • Export
      • as CSV (ambiguous columns are currently not supported)

0.4.4

Fixed

  • Error on empty Geo Objects
  • Fix Tree Search
  • Fix empty and non-working filter in files tab
  • Map (and files, if both deactivated) was still visible/selected, if deactivated
  • Fix tag section in file modal

0.4.3

Added

  • Spinner icon to login screen as indicator for loading data (For some instances it can take several seconds to load the required data)

Fixed

  • Roles/Permissions are now only seeded if they don't exist yet (It was not possible to add new permissions to existing projects without reseed everything)
  • Catch exception in exif parser to keep Spacialist running even if exif parsing failed
  • Check if file exists before parsing exif to keep Spacialist running even if a file gets lost on disk, but is still present in the database.

0.4.2

Added

  • New supported filetypes
    • .pdb files (Protein Data Bank)
    • compressed files (e.g. .zip, .rar, .tar)
  • Download button in the file viewer

Fixed

  • Delete Context Modal didn't get closed and context was not removed (see #292)
  • Add disabled state to round Save button and Unstaged Changes Popup (see #293)
  • Better filetype handling.

0.4.1

Added

  • New Datatype: Table

Fixed

  • A couple of bugs in epoch datatype (it was possible to store non-integer data and data with a start date > end date)
  • Context form must be valid to store context
  • Error after adding a literature to the Additional Information popup
  • Fixed a drag&drop bug in the context tree (see #255)

0.4 - Delphi

Added

  • Preferences to allow customization for admins and users as well
  • Global search, Supports
    • Contexts by...
      • name
      • lasteditor
      • updated_at (supported format is MM.DD.YYYY <DayName> <MonthName>)
      • Context-Type
      • Attributes (Values and Labels)
    • Files by...
      • Tags
      • Copyright
      • Description
      • lasteditor
    • Layers by...
      • Name
      • URL
    • Sources (click on the star icon in the results to jump to the source entry) by...
      • description
      • lasteditor (literature, source and context)
    • Literature by...
      • all fields
    • Users by...
      • Name
      • E-Mail

Fixed

  • Unstaged Changes Popup is no longer displayed when reference icon (the star icon) next to an attribute of the same context is clicked
  • Description for Literature References Entry is no longer required
  • State changes after a file popup is closed is no longer buggy (clicking another file before the page was reloaded led to weird behaviour)
  • Saving a context no longer requires a page reload
  • Flickering of the References tab in the right-hand view (map, files, ...) is fixed

0.3.5

Added

  • Display csv as table (with support for different delimiters)
  • Display context type's layertype in Data Model Editor
  • citation key in bibliography table (update/overwrite now based on citation key)
  • Vive support for 3D viewer
  • Display reference-indicator if certainty is changed

0.3.4

Added

  • List linked contexts in file popup
  • Exif Data viewer for image files (JPEG and TIFF)
  • Display coordinates in DMS (Degree Minute Second) in marker popup

Fixed

  • Fix missing values of metadata in file popup
  • Marker popup form styles
  • Opacity of layers (Storing was not possible, stored value was ignored)

0.3.3

Fixed

  • use current selected language for search requests
  • encode search term in context search (fix missing results for terms with special chars, e.g. umlauts)

0.3.2

Fixed

  • The fab-styled save button (context detail view upper right corner) didn't work
  • The Last modified info was not updated after saving the context
  • The Toggle Edit Mode button is now disabled on not-supported states (should only be visible in the main state with the tree, detail view and map/files)

0.3.1

Fixed

  • Context Search (didn't work at all)
  • Possible Error retrieving files without a thumbnail (every file except images)

0.3 - Cannae

Added

  • Drag & Drop Support for Element Tree
  • More Datatypes (Integer, Geography, Slider, Boolean)
  • Dynamic UI (The three columns on the main view can be shrinked/extended, enable Edit Mode in the Settings Dropdown menu)
  • Basic Unit-Testing (Lumen API)
  • State-based Routing using ui-router
    • Shareable Links
    • Redirect to last state after (re)login
  • Unset Selected Values (string-sc aka Single Dropdown)

Changed

  • Photo Viewer => File Viewer (Please read section Protected Files in INSTALL.md for proper setup)
  • Remove input field placeholders
  • Layer Control
    • Add layers for all existing contexttypes + one layer for unlinked geodata objects
    • Contexttype layers are restricted to a type (either MultiPoint, MultiLinestring or Multipolygon)
    • Geodata snapping
    • Add Bing and Google Maps as Tile-Provider
    • Layer Editor
      • Change color
      • Enable/Disable layers (only overlays, on startup)
      • Set opacity
      • Set default baselayer
    • Real RESTful API

Fixed

  • Display context-type in properties tab again
  • Store epochs (without exact date span)
  • Add/Remove items from a list
  • Display thumbnail after image upload
  • Show tags (enabling Show tags in filter tab didn't change anything)
  • Search bar in tree column (Search results couldn't be expanded, thus children were not accessible)
  • Deleting Context-Types
  • Store/Retrieve double (datatype) attribute values
  • Missing Attributes in Lumen Seeders
  • Missing translation (Context datatype label)
  • Missing dimension units in dropdown

Removed/Deprecated

0.2 - Babylon

Added

  • Data Model Editor (Add/Delete Attributes, Add/Delete ContextTypes)
  • Tree Search Bar
  • Bibtex Importer
  • Add Info Popup (left bottom corner)
  • Guest Account and default Admin Account

Changed

  • New Design (Based on Material Design)
  • Some other Style improvements (Geodata, Login Page, ...)
  • Extended Photo Functionality
    • Delete Photos
    • Edit Photo Properties
    • Add Tags
    • Search By Tag, Camera Model and Date
    • Update to Leaflet 1.x

Fixed

Removed/Deprecated

0.1 - Atlantis

Added