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

This document tracks all important changes to the Motion Bank Systems Frontend.

Anton Koch's avatar
Anton Koch committed
5 6 7
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
8 9
## [Unreleased]

10 11
### Added

Anton's avatar
Anton committed
12
- Metadata store module now caches responses from the transcoder service until app reload
Anton's avatar
Anton committed
13
- 'Documents' source tab now available in MoSys (so far only shows images)
14 15 16 17
- Access control menu available for MoSys grids

### Changed

Anton's avatar
Anton committed
18
- Renamed 'Assets' to 'Documents' in screens and navigation, Auth0 feature now also needs to be 'documents'
19
- Moved delete map functionality to [mbjs-quasar](https://gitlab.rlp.net/motionbank/mbjs/quasar) module
20 21
- Moved ACL functionality to [mbjs-quasar](https://gitlab.rlp.net/motionbank/mbjs/quasar) module

22 23
### Fixed

24
- Deep links into post-annotator now no longer fail when lots of annotations need to be loaded
25 26
- Delete map no longer fails when encountering access denied errors (still suffers from [#119](https://gitlab.rlp.net/motionbank/systems-frontend/issues/119))

27 28 29

## [1.2.1] - 2019-02-15

30 31
### Fixed

Anton's avatar
Anton committed
32
- Post-annotator timestamps now display correct values, independent of timezone or DST
33
- currentIndex property no longer throws when attempting to scroll to invalid annotation index
34
- Timestamps in post-annotator are no longer being cut off, display hours as well
Anton's avatar
Anton committed
35

36

Anton's avatar
Anton committed
37 38
## [1.2.0] - 2019-02-14

Anton's avatar
Anton committed
39 40
### Added

41
- Post annotator now accepts annotation UUIDs as a hash value and automatically jumps there on load
Anton's avatar
Anton committed
42
- Property 'originalTitle' (if title is overridden) added to result in metadata store
Anton's avatar
Anton committed
43
- Very basic search page for timelines added, accessible only with 'search' feature permission
Anton's avatar
Anton committed
44
- API client (and its associated resources' "find" actions) now accept regular expressions
Anton's avatar
Anton committed
45
- Resource 'documents' available in the store
Anton Koch's avatar
Anton Koch committed
46
- 'Assets' feature allows uploading of files to personal S3 compatible bucket
Anton Koch's avatar
Anton Koch committed
47
- '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
48

49 50
### Fixed

51
- Automatic scrolling to annotations when video player plays in post annotator
Anton's avatar
Anton committed
52
- Video titles are no longer removed when saving video with same title as before
Anton's avatar
Anton committed
53
- Parameter 'feature' can now be added to route metadata to allow access control through Auth0 app metadata
54
- Exception when passing an id (URI) to ACL store instead of a UUID
Anton's avatar
Anton committed
55
- Incompatibilities in MoSys cells (Video, AnnotationList)
Anton's avatar
Anton committed
56
- App startup no longer breaks on Microsoft Edge (works from version 15+)
57 58
- Perform date related queries to MongoDB with properly formatted timezones (see: [#106](https://gitlab.rlp.net/motionbank/systems-frontend/issues/106))

59 60
### Changed

61
- userHasFeature moved to [mbjs-quasar](https://gitlab.rlp.net/motionbank/mbjs/quasar) module
62
- "More Info" button on welcome page now links to medium article
Anton's avatar
Anton committed
63 64
- MoSys components now included through git submodule from [quasar-components-mosys](https://gitlab.rlp.net/motionbank/mbjs/quasar-components-mosys)
- Shared components now included through git submodule from [quasar-components-shared](https://gitlab.rlp.net/motionbank/mbjs/quasar-components-shared)
65

Anton's avatar
Anton committed
66 67 68
### Updated

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

70

71 72 73 74 75 76
## [1.1.1] - 2019-01-28

### Fixed

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

Anton's avatar
Anton committed
77

78 79
## [1.1.0] - 2018-12-11

Anton Koch's avatar
Anton Koch committed
80 81
### Added

Anton Koch's avatar
Anton Koch committed
82
- Edit video screen now allows moving video to another timeline
83
- Video list shows timeline title
84
- Data tables now use an optional requestTransform function to process rows on each data update
Anton Koch's avatar
Anton Koch committed
85
- Info button in the post-annotator shows video metadata (so far only title)
Anton Koch's avatar
Anton Koch committed
86 87
- Hyperlinks in annotations are now clickable in the post-annotator
- Limited markdown support for annotations (allowed tags: 'b', 'i', 'em', 'strong', 'a', 'br', 'p')
Anton Koch's avatar
Anton Koch committed
88
- Videos can now be tagged
Anton Koch's avatar
Anton Koch committed
89
- Vuex module 'tags' - stores and retrieves tags as annotations
Anton Koch's avatar
Anton Koch committed
90

Anton Koch's avatar
Anton Koch committed
91 92
### Changed

Anton Koch's avatar
Anton Koch committed
93
- Video list is now sorted descending on reference date by default
Anton Koch's avatar
Anton Koch committed
94
- Look of top right buttons in post-annotator
Anton Koch's avatar
Anton Koch committed
95
- Users need to explicitly click 'edit' to change an annotation in the post-annotator
Anton Koch's avatar
Anton Koch committed
96
- External titles stored as annotations are now retrieved within the metadata store module
97
- BrowserWarning and MarkdownDisplay components moved to [mbjs-quasar](https://gitlab.rlp.net/motionbank/mbjs/quasar)
Anton Koch's avatar
Anton Koch committed
98
- Readme info
Anton Koch's avatar
Anton Koch committed
99
- Pinned and updated runtime dependencies
Anton Koch's avatar
Anton Koch committed
100

Anton Koch's avatar
Anton Koch committed
101 102
### Fixed

Anton Koch's avatar
Anton Koch committed
103
- Post-annotation no longer fails when the duration of a video cannot be retrieved
Anton Koch's avatar
Anton Koch committed
104 105
- Editing external title annotations
- Tables are now properly searchable
Anton Koch's avatar
Anton Koch committed
106 107
- Timeline list now updates after deleting an item

Anton Koch's avatar
Anton Koch committed
108 109 110 111 112
### Removed

- Old Github badges, CI and code review configs


Anton Koch's avatar
Anton Koch committed
113 114 115 116 117 118 119 120 121
## [1.0.0] - 2018-12-04

### Added

- Changelog document

### Changed

- Start proper versioning at 1.0.0
Anton Koch's avatar
Anton Koch committed
122 123


124 125
[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
126
[1.2.0]: https://gitlab.rlp.net/motionbank/systems-frontend/compare/v1.1.1...v1.2.0
127
[1.1.1]: https://gitlab.rlp.net/motionbank/systems-frontend/compare/v1.1.0...v1.1.1
128
[1.1.0]: https://gitlab.rlp.net/motionbank/systems-frontend/compare/v1.0.0...v1.1.0
129
[1.0.0]: https://gitlab.rlp.net/motionbank/systems-frontend/compare/initial...v1.0.0