CHANGELOG.md 5.6 KB
Newer Older
Anton Koch's avatar
Anton Koch committed
1 2
# Changelog

3 4
This document tracks all important changes to the Motion
Bank Systems Frontend.
Anton Koch's avatar
Anton Koch committed
5

6 7 8 9
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).
Anton Koch's avatar
Anton Koch committed
10

Anton Koch's avatar
Anton Koch committed
11 12
## [Unreleased]

13 14
### Added

Anton's avatar
Anton committed
15
- MoSys grids can be exported and imported like timelines
16 17 18 19 20 21 22 23
- Docker image already builds with the nginx SPA config
- The generic Vuex modules use caching in memory
- Generic vuex resources allow selection of returned
properties through array of strings
- Metadata store module caches responses from the
transcoder service until app reload
- 'Documents' source tab available in MoSys (so far
only shows images)
24
- Access control menu available for MoSys grids
Anton's avatar
Anton committed
25
- UI version in site footer links to changelog
26 27 28

### Changed

Anton's avatar
Anton committed
29
- Renamed 'mosysGridEditorStore' vuex module to 'mosys'
30 31 32 33 34 35 36 37 38 39 40
- 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
41

42 43
### Fixed

44 45 46 47 48
- 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))
49

50 51 52

## [1.2.1] - 2019-02-15

53 54
### Fixed

55 56 57 58 59 60
- 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
Anton's avatar
Anton committed
61

62

Anton's avatar
Anton committed
63 64
## [1.2.0] - 2019-02-14

Anton's avatar
Anton committed
65 66
### Added

67 68 69 70 71 72 73 74
- 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
Anton's avatar
Anton committed
75
- Resource 'documents' available in the store
76 77 78 79 80
- '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
Anton's avatar
Anton committed
81

82 83
### Fixed

84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
- 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))
99

100 101
### Changed

102 103 104 105 106 107 108 109
- 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)
110

Anton's avatar
Anton committed
111 112
### Updated

113 114
- [mbjs-api-client](https://gitlab.rlp.net/motionbank/mbjs/api-client)
now at version 1.1.0
115

116

117 118 119 120
## [1.1.1] - 2019-01-28

### Fixed

121 122
- Recursive setting of ACL for a timeline's associated
annotations now traverses the full relational depth.
123

Anton's avatar
Anton committed
124

125 126
## [1.1.0] - 2018-12-11

Anton Koch's avatar
Anton Koch committed
127 128
### Added

129
- Edit video screen allows moving video to another timeline
Anton Koch's avatar
Anton Koch committed
130
- Video list shows timeline title
131 132 133 134 135 136 137 138 139 140 141
- 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
Anton Koch's avatar
Anton Koch committed
142

Anton Koch's avatar
Anton Koch committed
143 144
### Changed

145 146
- Video list is sorted descending on reference
date by default
Anton Koch's avatar
Anton Koch committed
147
- Look of top right buttons in post-annotator
148 149 150 151 152 153
- 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)
Anton Koch's avatar
Anton Koch committed
154
- Readme info
Anton Koch's avatar
Anton Koch committed
155
- Pinned and updated runtime dependencies
Anton Koch's avatar
Anton Koch committed
156

Anton Koch's avatar
Anton Koch committed
157 158
### Fixed

159 160
- Post-annotation no longer fails when the duration
of a video cannot be retrieved
Anton Koch's avatar
Anton Koch committed
161
- Editing external title annotations
162 163
- Tables are properly searchable
- Timeline list updates after deleting an item
Anton Koch's avatar
Anton Koch committed
164

Anton Koch's avatar
Anton Koch committed
165 166 167 168 169
### Removed

- Old Github badges, CI and code review configs


Anton Koch's avatar
Anton Koch committed
170 171 172 173 174 175 176 177 178
## [1.0.0] - 2018-12-04

### Added

- Changelog document

### Changed

- Start proper versioning at 1.0.0
Anton Koch's avatar
Anton Koch committed
179 180


181 182
[Unreleased]: https://gitlab.rlp.net/motionbank/systems-frontend/compare/v1.2.1...master
[1.2.1]: https://gitlab.rlp.net/motionbank/systems-frontend/compare/v1.2.0...v1.2.1
Anton's avatar
Anton committed
183
[1.2.0]: https://gitlab.rlp.net/motionbank/systems-frontend/compare/v1.1.1...v1.2.0
184
[1.1.1]: https://gitlab.rlp.net/motionbank/systems-frontend/compare/v1.1.0...v1.1.1
185
[1.1.0]: https://gitlab.rlp.net/motionbank/systems-frontend/compare/v1.0.0...v1.1.0
186
[1.0.0]: https://gitlab.rlp.net/motionbank/systems-frontend/compare/initial...v1.0.0