Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Open sidebar
Motion Bank
Applications
Systems Frontend
Commits
a94caeb5
Commit
a94caeb5
authored
Apr 01, 2020
by
anton
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Re-add CHANGELOG.md from master
parent
04178f26
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
405 additions
and
0 deletions
+405
-0
CHANGELOG.md
CHANGELOG.md
+405
-0
No files found.
CHANGELOG.md
0 → 100644
View file @
a94caeb5
# Changelog
This document tracks all important changes to the Motion
Bank Systems Frontend.
The format is based on
[
Keep a Changelog
](
https://keepachangelog.com/en/1.0.0/
)
,
and this project adheres to
[
Semantic Versioning
](
https://semver.org/spec/v2.0.0.html
)
.
## [Unreleased]
No changes.
## [2.0.0] - 2020-03-31
### Added
-
[
cote
](
https://cote.js.org
)
Sockend client integration to
connect to
[
sockets service
](
https://gitlab.rlp.net/motionbank/microservices/sockets
)
-
Cell datatype available as vuex store module
-
SwimLane component in post-annotator and on standalone page
-
Annotations can have durations through target.selector.value
-
PBA vocabularies (titles for pieces)
-
Frontend can be built as an
[
Electron
](
https://electronjs.org/
)
app, including a local metadata service as store module
`metadata-ffprobe`
-
Mobile device-friendliness
-
Breadcrumb navigation
-
Buttons now support right-click + open in new tab (still suffers from
[
#253
](
https://gitlab.rlp.net/motionbank/applications/systems-frontend/issues/253
)
)
-
Audio annotations (supported types:
`.m4a`
and
`.mp3`
) can be added
under
`media/create`
(playback possible using forked
[
vue-video-player
](
https://github.com/dasantonym/vue-video-player
)
)
-
Export timelines as CSV
-
Mobile compatiblity for MoSys Editor
-
The file
`statics/env.js`
can be overwritten to configure
the frontend at runtime
-
Authentication service attempts silent login when token expires
### Changed
-
Videos always have title annotations
-
Metadata uses video duration from annotation
-
Annotation's target.selector.value conforms to standard
-
VideoPlayer uses
[
privacy-enhanced mode
](
https://support.google.com/youtube/answer/171780
)
for YouTube sources to be GDPR compliant
-
VideoPlayer uses
[
dnt
](
https://github.com/vimeo/player.js/#embed-options
)
(do not track) option for showing Vimeo media for GDPR compliance
-
Basic colors, look & feel
-
New post annotator layout
-
Vocabulary menu layout and functionality
-
Navigation redesign
-
MoSys redesign
-
Renamed
`Video`
to
`Media`
throughout project
### Updated
-
[
mbjs-data-models
](
https://gitlab.rlp.net/motionbank/mbjs/data-models
)
to version 1.2.4
-
[
mbjs-quasar
](
https://gitlab.rlp.net/motionbank/mbjs/quasar
)
to version 2.2.0
-
[
mbjs-api-client
](
https://gitlab.rlp.net/motionbank/mbjs/api-client
)
to version 2.1.3
### Fixed
-
Sync screen
-
Timecode millisecond display
-
Video player scaling issue
### Removed
-
Unused store modules
`forms`
,
`conversions`
and
`timecodes`
-
Routes
`media/ingest`
and
`timelines/timecode`
## [1.3.10] - 2020-02-14
### Added
-
Searchable global Piecemaker index
### Updated
-
sift module
### Fixed
-
Escape semicolons in CSV export
-
Missing i18n string for
`Index`
button
## [1.3.9] - 2019-12-18
### Added
-
Annotation table allows export as CSV (including current
search query)
## [1.3.8] - 2019-12-15
### Added
-
Table for viewing, editing and searching annotations
## [1.3.7] - 2019-11-15
### Added
-
[
Vue integration
](
https://docs.sentry.io/platforms/javascript/vue/
)
for sentry
## [1.3.6] - 2019-10-31
### Changed
-
Auth service attempts silent login
-
Router checks session before each route change
### Fixed
-
API client checks auth session before each request
### Updated
-
Update mbjs-api-client to v2.1.3
## [1.3.5] - 2019-10-02
### Changed
-
Allow non-owner to tag videos
### Updated
-
Update mbjs-quasar to v1.5.2
## [1.3.4] - 2019-05-07
### Changed
-
CellVideo shows volume panel for videos
## [1.3.3] - 2019-05-04
### Fixed
-
Scaling issues in YouTube player in MoSys grids
## [1.3.2] - 2019-04-15
### Fixed
-
Removed CSS updates from VideoPlayer component to
temporarily fix scaling issue on sync page
## [1.3.1] - 2019-04-06
### Changed
-
MoSys VideoCells only load content when visible
### Fixed
-
Resource cache uses the right env variable
## [1.3.0] - 2019-03-26
### Added
#### MoSys
-
AnnotationList and Video cells deactivate off visible area
-
AnnotationList has an additional tab layout
-
AnnotationList shows formatted Markdown
-
Exported Grid packages contain all linked grids as well
-
Grid URLs accept the query parameter
`datetime`
specifying an
ISO datetime string (urlencoded) to set the time for video
player cells
-
Grid URLs accept the query parameter
`x`
specifying an initial
horizontal cell index
-
Image and Title cells can have links
-
AnnotationList cell allows filtering annotations by simple
string or
[
Regular Expression
](
https://www.regular-expressions.info/quickstart.html
)
-
CellEditor adds start and duration filters for AnnotationList
and Video cells
-
Cells display additional info in editor (class name, author name)
-
CellText uses
[
Markdown
](
https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet
)
to format text content
-
Grids can have external and embedded stylesheets
defined on their 'edit' page (requires 'cssediting' feature)
-
Cells additionally use their annotation target's
`styleClass`
property (can be set in cell context menu,
requires 'cssediting' feature)
-
Grids can be exported and imported like timelines
-
Access control menu available for MoSys grids
-
'Documents' source tab (so far only shows images)
#### General
-
Import timeline/grid now allows overriding author for all items
-
Docker image already builds with the nginx SPA config
-
The generic Vuex modules can use optional caching in memory
(activate with USE_RESOURCE_CACHE env variable)
-
Generic vuex resources allow selection of returned
properties through array of strings
-
Metadata store module caches responses from the
transcoder service until app reload
-
UI version in site footer links to changelog
### Changed
-
VideoCell hides volume control
-
Text size in grids is relative to window height
-
MoSys cell styling
-
VideoPlayer styling
-
Updated
[
mbjs-data-models
](
https://gitlab.rlp.net/motionbank/mbjs/data-models
)
to 0.1.3 (
[
release_0_1
](
https://gitlab.rlp.net/motionbank/mbjs/data-models/commits/release_0_1
)
branch)
-
Video and AnnotationList cells now use
[
luxon
](
https://moment.github.io/luxon/
)
DateTime and Interval objects
-
AnnotationList cell's input field is now optional, defaults to off
-
Layout for MoSys Cells: AnnotationList, Title, Video and InternalLink
-
Renamed 'mosysGridEditorStore' vuex module to 'mosys'
-
Updated
[
mbjs-api-client
](
https://gitlab.rlp.net/motionbank/mbjs/api-client
)
to version 2.0.0
-
Renamed 'Assets' to 'Documents' in screens and
navigation, Auth0 feature now also needs to be 'documents'
-
Updated
[
mbjs-quasar
](
https://gitlab.rlp.net/motionbank/mbjs/quasar
)
to version 1.4.3
-
Moved ACL functionality to
[
mbjs-quasar
](
https://gitlab.rlp.net/motionbank/mbjs/quasar
)
module
### Fixed
-
Time and date selection was broken in last release
-
Active annotation highlighting in MoSys AnnotationList
-
Deep links into post-annotator no longer fail when
lots of annotations need to be loaded
-
Delete map no longer fails when encountering access
denied errors (still suffers from
[
#119
](
https://gitlab.rlp.net/motionbank/systems-frontend/issues/119
)
)
### Removed
-
Obsolete
`MessengerComponent`
as component events travel
via
`this.$root`
## [1.2.1] - 2019-02-15
### Fixed
-
Post-annotator timestamps display correct values,
independent of timezone or DST
-
currentIndex property no longer throws when attempting
to scroll to invalid annotation index
-
Timestamps in post-annotator are no longer being cut
off, display hours as well
## [1.2.0] - 2019-02-14
### Added
-
Post annotator accepts annotation UUIDs as a hash
value and automatically jumps there on load
-
Property 'originalTitle' (if title is overridden)
added to result in metadata store
-
Very basic search page for timelines added,
accessible only with 'search' feature permission
-
API client (and its associated resources' "find"
actions) now accept regular expressions
-
Resource 'documents' available in the store
-
'Assets' feature allows uploading of files to
personal S3 compatible bucket
-
'Packager' feature allows export of MoSys grids
as static packages to be hosted in any webspace,
without the need of Motion Bank APIs
### Fixed
-
Automatic scrolling to annotations when video
player plays in post annotator
-
Video titles are no longer removed when saving
video with same title as before
-
Parameter 'feature' can be added to route metadata
to allow access control through Auth0 app metadata
-
Exception when passing an id (URI) to ACL store
instead of a UUID
-
Incompatibilities in MoSys cells (Video,
AnnotationList)
-
App startup no longer breaks on Microsoft Edge
(works from version 15+)
-
Perform date related queries to MongoDB with
properly formatted timezones (see:
[
#106
](
https://gitlab.rlp.net/motionbank/systems-frontend/issues/106
)
)
### Changed
-
userHasFeature moved to
[
mbjs-quasar
](
https://gitlab.rlp.net/motionbank/mbjs/quasar
)
-
"More Info" button on welcome page now links to
medium article
-
MoSys components included through git submodule from
[
quasar-components-mosys
](
https://gitlab.rlp.net/motionbank/mbjs/quasar-components-mosys
)
-
Shared components included through git submodule from
[
quasar-components-shared
](
https://gitlab.rlp.net/motionbank/mbjs/quasar-components-shared
)
### Updated
-
[
mbjs-api-client
](
https://gitlab.rlp.net/motionbank/mbjs/api-client
)
now at version 1.1.0
## [1.1.1] - 2019-01-28
### Fixed
-
Recursive setting of ACL for a timeline's associated
annotations now traverses the full relational depth.
## [1.1.0] - 2018-12-11
### Added
-
Edit video screen allows moving video to another timeline
-
Video list shows timeline title
-
Data tables use an optional requestTransform function
to process rows on each data update
-
Info button in the post-annotator shows video metadata
(so far only title)
-
Hyperlinks in annotations are clickable in the
post-annotator
-
Limited markdown support for annotations
(allowed tags: 'b', 'i', 'em', 'strong', 'a', 'br', 'p')
-
Videos can be tagged
-
Vuex module 'tags' - stores and retrieves tags as
annotations
### Changed
-
Video list is sorted descending on reference
date by default
-
Look of top right buttons in post-annotator
-
Users need to explicitly click 'edit' to change
an annotation in the post-annotator
-
External titles stored as annotations are retrieved
within the metadata store module
-
BrowserWarning and MarkdownDisplay components moved to
[
mbjs-quasar
](
https://gitlab.rlp.net/motionbank/mbjs/quasar
)
-
Readme info
-
Pinned and updated runtime dependencies
### Fixed
-
Post-annotation no longer fails when the duration
of a video cannot be retrieved
-
Editing external title annotations
-
Tables are properly searchable
-
Timeline list updates after deleting an item
### Removed
-
Old Github badges, CI and code review configs
## [1.0.0] - 2018-12-04
### Added
-
Changelog document
### Changed
-
Start proper versioning at 1.0.0
[
Unreleased
]:
https://gitlab.rlp.net/motionbank/systems-frontend/compare/v2.0.0...master
[
2.0.0
]:
https://gitlab.rlp.net/motionbank/systems-frontend/compare/v1.3.10...v2.0.0
[
1.3.10
]:
https://gitlab.rlp.net/motionbank/systems-frontend/compare/v1.3.9...v1.3.10
[
1.3.9
]:
https://gitlab.rlp.net/motionbank/systems-frontend/compare/v1.3.8...v1.3.9
[
1.3.8
]:
https://gitlab.rlp.net/motionbank/systems-frontend/compare/v1.3.7...v1.3.8
[
1.3.7
]:
https://gitlab.rlp.net/motionbank/systems-frontend/compare/v1.3.6...v1.3.7
[
1.3.6
]:
https://gitlab.rlp.net/motionbank/systems-frontend/compare/v1.3.5...v1.3.6
[
1.3.5
]:
https://gitlab.rlp.net/motionbank/systems-frontend/compare/v1.3.4...v1.3.5
[
1.3.4
]:
https://gitlab.rlp.net/motionbank/systems-frontend/compare/v1.3.3...v1.3.4
[
1.3.3
]:
https://gitlab.rlp.net/motionbank/systems-frontend/compare/v1.3.2...v1.3.3
[
1.3.2
]:
https://gitlab.rlp.net/motionbank/systems-frontend/compare/v1.3.1...v1.3.2
[
1.3.1
]:
https://gitlab.rlp.net/motionbank/systems-frontend/compare/v1.3.0...v1.3.1
[
1.3.0
]:
https://gitlab.rlp.net/motionbank/systems-frontend/compare/v1.2.1...v1.3.0
[
1.2.1
]:
https://gitlab.rlp.net/motionbank/systems-frontend/compare/v1.2.0...v1.2.1
[
1.2.0
]:
https://gitlab.rlp.net/motionbank/systems-frontend/compare/v1.1.1...v1.2.0
[
1.1.1
]:
https://gitlab.rlp.net/motionbank/systems-frontend/compare/v1.1.0...v1.1.1
[
1.1.0
]:
https://gitlab.rlp.net/motionbank/systems-frontend/compare/v1.0.0...v1.1.0
[
1.0.0
]:
https://gitlab.rlp.net/motionbank/systems-frontend/compare/initial...v1.0.0
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment