All notable changes to this project will be documented in this file.
v0.49.7 - March 17, 2023
- Add
subjectId
to allThreads()
v0.49.6 - March 6, 2023
- Minor rewording in license of Chancenwerk
v0.49.5 - March 2, 2023
- Minor rewording in licenses
v0.49.4 - March 2, 2023
- Change agreements of default and Chancenwerk license
v0.49.3 - March 2, 2023
- Add license for Chancenwerk
v0.49.2 - February 12, 2023
- user: decrease db calls due to language query
v0.49.1 - February 8, 2023
- Do not create kratos DB pool connection for single query
v0.49.0 - February 1, 2023
-
Notification query has as params userId, emailSent and email; userId is to be used only by Notification Email Service #738
-
User has now language field #765
-
Add thread.editComment mutation
v0.48.0 - January 12, 2023
- authenticate user using cookie
-
Endpoint for synchronizing users between new and old tables
-
Oauth mutations
v0.47.2 - December 7, 2022
- Fix pagination in
allThreads
v0.47.1 - November 22, 2022
- Fix sorting in
allThreads
query by last reacted #739
v0.47.0 - October 5, 2022
-
Update input for
user.deleteRegularUsers
#730 -
Remove enmeshed #726
-
Catch error when threads got deleted #546
-
Update config for subject landing pages #551
v0.46.2 - August 26, 2022
- static_pages_builder can be added, removed and searched for #717
v0.46.1 - August 18, 2022
- Change input of
addRole
,removeRole
andusersByRole
fromscope
toinstance
#711
- User Role endpoints: do not throw error if role is global but instance is sent` #712
v0.46.0 - August 18, 2022
- Delete
fileExtension
andfileNameWithoutExtension
frommedia.newUpload
#713
v0.45.0 - July 25, 2022
- Refactor
media.upload
tomedia.newUpload
#709
v0.44.0 - July 25, 2022
- Add user.usersByRole query #702
v0.43.1 - July 21, 2022
- Add
media.upload
mutation #700
v0.43.0 - July 12, 2022
-
Add
user.addRole
mutation #663 -
Add
user.removeRole
mutation #663
v0.42.1 - July 6, 2022
-
Add
license.defaultLicense
#691 -
Add possibility to remove multiple cache keys #687
v0.42.0 - June 29, 2022
- Delete
Navigation.data
#684
- better cache update when adding revisions #674
-
Fix metadata.version (for real...maybe...) #682
-
Fix bug of missing user motivation text #683
v0.41.0 - June 18, 2022
-
Thread.allThreads: add optional
instance
filter #676 -
Entity.sort: support also sorting of coursePages #679
-
Rename TaxonomyTerm.type folder to exerciseFolder #671
-
Simplify TaxonomyTerm.type to topic, exerciseFolder, subject, root #672
- Fix metadata.version #678
v0.40.0 - June 14, 2022
-
Add metadata.version #670
-
Add entity.sort mutation for sorting exercises #668
v0.39.0 - June 9, 2022
-
Add AbstractUuid.title #627
-
Entity.set: be sure to not accept mandatory fields with only spaces #656
v0.38.0 - June 8, 2022
- Add Page.pages query #623
- Remove TaxonomyTerm.move #662
v0.37.0 - June 7, 2022
-
licenses: removed iconHref, added shortTitle #657
-
licenses: removed extra urls #650
- alias is now nonnullable #640
v0.36.0 - May 30, 2022
- Rename autorization Entity.SetLicense to Entity.UpdateLicense #639
v0.35.1 - May 28, 2022
-
Allow taxonomyTerm.create link to any parent #642
-
Allow taxonomyTerm.sort to send not all children ids #643
-
Rename entity.setLicense to entity.updateLicense #639
-
Rename TaxomonySortInput to TaxonomyTermSortInput #641
v0.35.0 - May 19, 2022
- Add taxonomyTerm.sort mutation #596
v0.34.0 - May 18, 2022
- Add entity.setLicense mutation #626
v0.33.1 - May 17, 2022
-
Fixed taxonomy term creation of topic folder #629
-
Fixed cache update of page.addRevision
-
Use default license when repository license is not supported #632
v0.33.0 - May 6, 2022
- Add
entity.deletedEntities
query #605
v0.32.0 - May 6, 2022
- remove query
license
and replace it with thelicense
namespace #616
-
Add
license
namespace andlicense.licenses
#616 -
Add
taxonomyTerm.createEntityLinks
#612 -
Add
taxonomyTerm.deleteEntityLinks
#599
- Fix local runs #617
- Store licenses in ~/config #615
v0.31.2 - May 3, 2022
-
entity.set
also returns records when revision is added #612 -
Add autoreview feature for
entity.set
also when entity is created #606
- refactor
entity.set
#600
v0.31.1 - April 29, 2022
-
Fix entity.setSolution
InvalidCachedValue
#597 -
mail for LENABI user journey
v0.31.0 - April 27, 2022
- Merge entity.create & entity.addRevision = entity.set #594
v0.30.2 - April 22, 2022
-
Add endpoint
taxonomy.move
#566 -
Add endpoint
taxonomy.create
#583
- Support autoreview in sandbox in add revisions #538
- Refactor requests to DB layer #569
v0.30.1 - April 8, 2022
- Add query endpoint
thread.allThreads
v0.30.0 - April 1, 2022
-
Add mutation
Entity.create
-
Add mutation
TaxonomyTerm.setNameAndDescription
- Made some fields at Entity.add___Revision mutations optional
-
Reduced the cache time for getNotifications
-
Reduced the cache time for chat.getUserInfo
-
Handles correctly the parameter needsReview when adding revision
v0.29.1 - March 21, 2022
- Publish types from v0.29.0
v0.29.0 - March 16, 2022
-
Add mutation
Page.create
-
Add mutation
Page.addRevision
-
Add mutations
Entity.add*Revision
(v.g.addAppletRevision
,addArticleRevision
)
v0.28.3 - February 11, 2022
- Update cache after successful UserSetDescriptionMutation
v0.28.2 - January 27, 2022
- Add mutation
User.setDescription
- Change default familiy name in user-journey
v0.28.1 - January 11, 2022
- Create playground token on each request.
v0.28.0 - January 9, 2022
-
Node v16
-
Yarn v3
v0.27.5 - January 6, 2022
- User-Journey: Remove
Lernstand-Mathe
from onboarding
- Data-Wallet: Fix bug that example cannot be opened
v0.27.4 - January 3, 2022
- User-Journey: Set
Lernstand-Mathe
on onboarding
v0.27.3 - December 30, 2021
- Add enmeshed endpoints for user-journey
v0.27.2 - December 16, 2021
- Improve Enmeshed data wallet integration.
v0.27.1 - December 13, 2021
- Add
metadata
query namespace withpublisher
andentities
v0.27.0 - December 4, 2021
- Move server from port 3000 to port 3001.
- Add endpoints for Enmeshed data wallet.
v0.26.28 - November 7, 2021
user.deleteBots
: Also remove user from community chat and our newsletter
v0.26.27 - November 1, 2021
-
Add query
user.potentialSpamUser
-
Add property
ExerciseGroup.cohesive
-
Add property
TaxonomyTerm.taxonomyId
-
Rename
yarn deploy:image
toyarn deploy:images
-
Add support for deploying prereleases
v0.26.26 - October 20, 2021
-
Remove legacy properties from
User
(likeUser.activeAuthor
) -
Refactor mutation
user.deleteBots
v0.26.25 - September 29, 2021
- Add property
User.unrevisedEntities
-
Add tests that getPayload() and getKey() are inverse to each other
-
Remove
expectedStatusCodes
fromhandleMessage()
v0.26.24 - September 16, 2021
- Fix cache update of
getActivityByType()
by SWR.
v0.26.23 - August 30, 2021
- after mutation for rejecting / checkout of revisions the cache of unrevised revisions is cleared
- only fetch necessary revisions for
AbstractEntity.revisions
whenunrevised == true
v0.26.22 - August 17, 2021
- events + unrevised entities: will be updated directly after 1 hour
- update of events via SWR
- increase times for various cache entries until they get stale
v0.26.21 - August 12, 2021
-
rename
User.activeAuthor
toUser.isActiveAuthor
-
rename
User.activeDonor
toUser.isActiveDonor
-
rename
User.activeReviewer
toUser.isActiveReviewer
v0.26.20 - August 10, 2021
- property
User.isNewAuthor
v0.26.19 - August 8, 2021
- endpoints for subjects and unrevised entities
v0.26.18 - August 3, 2021
- CheckoutEntityRevisionEvent supports also events for Page types
v0.26.17 - August 3, 2021
- Refactor implementation of
events
query
v0.26.16 - July 27, 2021
- Query
events
: Return after one update request
v0.26.15 - July 27, 2021
- Fixed: Maximum execution of 30sec for fetching events
v0.26.14 - July 27, 2021
- events-query: Add maximum of 30sec for fetching events
v0.26.13 - July 27, 2021
- new release to trigger a new build
v0.26.12 - July 27, 2021
- new release to trigger a new build (see this bug
v0.26.11 - July 26, 2021
- new release to rerun continuous integration due to this bug
v0.26.10 - July 26, 2021
- mutation
fillEventsCache
v0.26.9 - July 14, 2021
-
Reverse order of events in the query
events
,AbstractUuid.events
andUser.eventyByUser
. -
Extend filter of
objectId
inevents
-
No false report to sentry when
User.motivation
is fetched
-
Improve performance of
resolveConnection()
-
Cached values are fetched only once per entry per request
v0.26.8 - July 14, 2021
- fix resolving of role StaticPagesBuilder (now really :-) )
v0.26.7 - July 14, 2021
- fix resolving of role StaticPagesBuilder
v0.26.6 - July 13, 2021
- Quickfix that updates of events cache is always saved
v0.26.5 - July 13, 2021
- Allow all _cache mutations for sysadmins
v0.26.4 - July 12, 2021
-
Add property User.motivation
-
Add property User.imageUrl
-
Add property User.chatUrl
- Fix SetTaxonomyParentNotificationEventDecoder and allow
null
as parent
v0.26.3 - July 8, 2021
-
Make Solution.revisions not optional
-
Increase upper limit of events query to 500
v0.26.2 - July 7, 2021
- Add upper limit of returns for all connections (default value = 500)
-
Add property User.activityByType
-
config hi.serlo.org/serlo
v0.26.1 - July 1, 2021
- Fix update of cache in mutation "setSubscriptions"
v0.26.0 - June 30, 2021
- authorization. Throw
INVALID_TOKEN
error when user token is invalid (e.g. expired, malformed).
- Add
serlo.org-cache-worker
service.
v0.25.0 - June 28, 2021
- subscription. Move query into
subscription
namespace.
- subscription. Add property
sendMail
toSubscriptionInfo
.
v0.24.8 - June 16, 2021
- sysadmin endpoints to delete bots / regular users and to update an email
-
Update cache correctly after
entity.checkoutRevision
mutation. -
Fix
uuid.setState
v0.24.7 - June 8, 2021
- authentication. Role
sysadmin
now correctly extends fromadmin
.
- Remove
UnsupportedThread
.
v0.24.6 - May 28, 2021
-
Add
entity.checkoutRevision
mutation. -
Add
entity.rejectRevision
mutation.
- Remove
UnsupportedComment
v0.24.5 - May 25, 2021
- Fix:
TaxonomyTerm
resolver now correctly handlesnull
children.
v0.24.4 - May 24, 2021
- Improve Sentry integration.
v0.24.3 - May 21, 2021
- Improve Sentry integration.
v0.24.2 - May 19, 2021
- Improve Sentry integration.
v0.24.1 - May 18, 2021
-
swr-queue-worker. Fix Sentry integration.
-
swr-queue-worker. Re-enable SWR for getUuid.
-
Report source of invalid cache values.
-
Reject ancestors' cache values when invalid value could not be repaired.
v0.24.0 - May 12, 2021
- cache. Move queries into
_cache
namespace.
-
Reject invalid values provided by listeners.
-
Improve Sentry integration.
v0.23.2 - May 10, 2021
-
events. Add
events
Query. -
threads. Add
legacyObject
to threads and comments.
- swr-queue. Handle stuck jobs gracefully.
- Improve Sentry integration.
v0.23.1 - May 4, 2021
-
authorization. Add
Entity.setLicense
permission. -
authorization. Add
Entity.addChild
,Entity.removeChild
andEntity.orderChildren
permissions. -
authorization. Add
File.create
andFile.delete
permissions. -
authorization. Add
License.create
,License.delete
andLicense.set
permissions -
authorization. Add
Page.set
permission. -
authorization. Add
TaxonomyTerm.addChild
,TaxonomyTerm.removeChild
andTaxonomyTerm.orderChildren
permissions. -
authorization. Add
TaxonomyTerm.set
permission. -
authorization. Add
Thread.deleteThread
andThread.deleteComment
permissions. -
authorization. Add
Uuid.delete
permission. -
subscription. Add
currentUserHasSubscribed
. -
threads. Add
trashed
.
-
Reject various invalid cache values.
-
Improve Sentry integration.
v0.23.0 - April 26, 2021
-
authorization. Add
Subscription.set
permission. -
authorization. Add
Notification.setState
permission. -
authorization. Add
Uuid.create
permissions.
- alias. Resolve id aliases directly as a temporary workaround.
v0.22.5 - April 20, 2021
-
authorization. Add additional
Thread
permissions. -
authorization. Add
Uuid
permissions. -
uuid. Add
roles
toUser
.
-
Monorepo setup.
-
subscription. Reject invalid cache values.
v0.22.4 - April 20, 2021 [YANKED]
v0.22.3 - April 20, 2021 [YANKED]
v0.22.2 - April 20, 2021 [YANKED]
v0.22.1 - April 20, 2021 [YANKED]
v0.22.0 - April 20, 2021 [YANKED]
v0.21.1 - April 12, 2021
-
Handle cache keys for Google Spreadsheets correctly.
-
No longer leak authorization exports in @serlo/api.
-
notification. Reject invalid cache values.
v0.21.0 - April 9, 2021
- authorization. Initial internal test release.
- Add configurable
swrFrequency
.
v0.20.5 - March 30, 2021
- Improve error reporting.
v0.20.4 - March 26, 2021
- Increase request body size limit.
v0.20.3 - March 23, 2021
- uuid. Reject aliases containing null characters.
v0.20.2 - March 21, 2021
-
Various refactorings.
-
Various changes to the build toolchain.
v0.20.1 - March 19, 2021 [YANKED]
v0.20.0 - March 16, 2021 [YANKED]
v0.19.14 - February 22, 2021
- uuid. Disable SWR background updates.
v0.19.13 - February 22, 2021 [YANKED]
v0.19.12 - February 22, 2021 [YANKED]
v0.19.11 - February 21, 2021
- uuid. Reject invalid cache values for various other cases.
v0.19.10 - February 21, 2021
- uuid. Reject invalid cache values for threads.
v0.19.9 - February 21, 2021
- uuid. Reject invalid cache values for repositories and revisions.
v0.19.8 - February 21, 2021 [YANKED]
v0.19.7 - February 19, 2021
- uuid. Reject invalid cache values for videos.
v0.19.6 - February 19, 2021
- swr-queue-worker. Configurable delay between jobs.
v0.19.5 - February 17, 2021
- Reject invalid cache values.
v0.19.4 - February 17, 2021 [YANKED]
v0.19.3 - February 17, 2021
- Improve error message for unexpected status codes.
v0.19.2 - February 17, 2021
- Improve error context.
v0.19.1 - February 16, 2021
-
subscription. Add
subscription.set
mutation. -
uuid. Add optional filters
trashed
andhasCurrentRevision
toCourse.pages
.
- notification. Use correct cache key for `notification.setState.
v0.19.0 - February 5, 2021
-
thread.
thread.createThread
requires additional fieldssubscribe
andsendEmail
. -
thread.
thread.createComment
requires additional fieldssubscribe
andsendEmail
.
v0.18.3 - February 2, 2021
- thread. Return threads in the correct order.
v0.18.2 - January 29, 2021
-
thread.
thread.setThreadArchived
now also accepts a list of ids. -
thread.
thread.setThreadState
now also accepts a list of ids. -
thread.
thread.setCommentState
now also accepts a list of ids.
v0.18.1 - January 28, 2021
- swr-queue. Only update cache when requests succeed.
v0.18.0 - January 26, 2021
- thread. Move
createThread
mutation tothread.createThread
.
-
uuid. Add
archived
filter tothreads
. -
uuid. Add
trashed
filter tothreads
. -
thread. Add
thread.createComment
mutation. -
thread. Add
thread.setThreadArchived
mutation. -
thread. Add
thread.setThreadState
mutation. -
thread. Add
thread.setCommentState
mutation.
v0.17.7 - January 21, 2021
- swr-queue. Fix
Time
.
v0.17.6 - January 20, 2021
- cache. Adapt
maxAge
.
v0.17.5 - January 19, 2021
- cache. Handle cache values without timestamp correctly.
v0.17.4 - January 16, 2021
v0.17.3 - January 15, 2021
-
Split contract into serlo.org and serlo.org-database-layer.
v0.17.2 - January 14, 2021
-
Add health checks
v0.17.1 - January 14, 2021
v0.17.0 - January 11, 2021
- uuid. Move
threads
fromAbstractUuid
into concrete types.
- Add
ThreadAware
interface for types withthreads
.
- Add preparations for database layer.
v0.16.1 - January 6, 2021
- Rename
NotificationMutationPayload
toNotificationSetStateResponse
.
- uuid. Add
uuid.setState
mutation.
-
Split up
api
docker image intoapi-server
andapi-swr-queue-worker
. -
Overhaul naming of environment variables.
v0.16.0 - January 6, 2021 [YANKED]
v0.15.0 - January 5, 2021
-
notifications. Move
setNotificationState
mutation tonotification.setState
. -
threads.
title
is now correctly nullable. -
threads. Remove unused
authorId
parameter fromcreateThread
.
-
Add
InstanceAware
interface. -
Add custom aliases.
- Move
alias
from concrete types intoAbstractUuid
.
v0.14.2 - December 24, 2020
- Increase the number of parallel requests when processing SWR updates.
v0.14.1 - December 23, 2020
- Remove completed jobs from SWR Queue.
v0.14.0 - December 23, 2020
- Add
createThread
mutation.
- Add dashboard for SWR Queue.
v0.13.1 - December 15, 2020
- uuid. Resolve
/entity/view/:id
to the given uuid.
- Restructure the repository. Please check out the updated README.
v0.13.0 - December 15, 2020 [YANKED]
v0.12.2 - December 9, 2020
- uuid. Sort
threads
bycreatedAt
in descending order.
- uuid. Throw
UserInputError
for malformed paths.
-
Implement SWR Background updates using Bee-Queue.
-
Implement Locks using Redlock.
v0.12.1 - December 9, 2020 [YANKED]
v0.12.0 - December 9, 2020 [YANKED]
v0.11.4 - November 30, 2020
- uuid. Unify alias type.
-
cacheable-data-source. Use in-memory lock.
-
cacheable-data-source. Add logs.
v0.11.3 - November 24, 2020
- Tweak
max-age
s of stale-while-revalidate caching.
- alias. Remove
source
andtimestamp
fromAliasPayload
.
v0.11.2 - November 18, 2020
-
We now have a stale-while-revalidate caching approach in place. This should lead to more correct behavior even when our listeners fail.
-
notification. Add
objectId
toAbstractNotificationEvent
which reports the ID of the object that triggered the event (and can be used to unsubscribe). -
uuid. Add
threads
.
v0.11.1 - November 18, 2020 [YANKED]
v0.11.0 - November 18, 2020 [YANKED]
v0.10.1 - October 14, 2020
- Update dependencies.
v0.10.0 - October 14, 2020
-
Add
subscriptions
. -
alias. Hide certain implementation details of our alias system by adding polyfills for typical use cases:
- Resolve
/:id
to the given UUID. - Users now have
/user/profile/:username
as their alias. - Resolve
/user/profile/:id
and/user/profile/:username
to the given user.
- Resolve
-
abstract-repository. Add
revisions
toPage
and all entities.
-
alias. Handle paths that are already URL-decoded correctly.
-
alias. Output URL-encoded paths.
-
uuid. Return
null
when the UUID does not exist.
v0.9.0 - August 16, 2020
-
Consistently name GraphQL connection types
*Connection
and*Edge
. -
abstract-taxonomy-term-child.
AbstractTaxonomyTermChild.taxonomyTerms
now returns a GraphQL Connection. -
navigation.
Navigation.path
now returns a GraphQL connection. -
taxonomy-term.
TaxonomyTerm.children
now returns a GraphQL connection. -
user.
activeDonors
now returns a GraphQL connection.
-
user. Add
activeAuthors
andactiveReviewers
. -
user. Add
activeAuthor
andactiveReviewer
toUser
.
-
abstract-taxonomy-term-child.
AbstractTaxonomyTermChild.taxonomyTerms
now returns a GraphQL connection. -
navigation.
Navigation.path
now returns a GraphQL connection. -
taxonomy-term.
TaxonomyTerm.children
now returns a GraphQL connection. -
user.
activeDonors
now returns a GraphQL connection.
- Sentry now expects the environment via the
ENVIRONMENT
environment variable.
0.8.1 - August 11, 2020
- notification. GraphQL no longer fails when it encounters an unsupported notification event.
-
Add Sentry.
-
Remove Playground service.
0.8.0 - August 10, 2020
-
notification. generalize actor / author / reviewer into actor and move into
AbstractNotificationEvent
-
notification. Remove
UnsupportedNotificationEvent
. -
uuid. Remove
UnsupportedUuid
.
- notification. generalize actor / author / reviewer into actor and move into
AbstractNotificationEvent
-
notification. Remove
UnsupportedNotificationEvent
. -
uuid. Remove
UnsupportedUuid
.
- uuid. GraphQL no longer fails when it encounters an unsupported entity.
0.7.4 - August 6, 2020
-
notification. Add
UnsupportedNotificationEvent
. -
uuid. Add
UnsupportedUuid
.
- uuid. GraphQL no longer fails when it encounters an unsupported entity.
0.7.2 - August 4, 2020
-
notification. Completely new implementation. We now basically resolve the different event types in the API directly. See
AbstractNotificationEvent
. -
uuid. Rename
article
torepository
inArticleRevision
(and similarly for all other types that implementAbstractRevision
.
-
uuid. Add various base types that expose common properties. More specifically:
- Add base type
AbstractExercise
forExercise
andGroupedExercise
. - Add base type
AbstractExerciseRevision
forExerciseRevision
andGroupedExerciseRevision
. - Add base type
AbstractNavigationChild
forPage
andTaxonomyTerm
. - Add base type
AbstractRepository
forAbstractEntity
andPage
. - Add base type
AbstractRepositoryRevision
forAbstractEntityRevision
andPageRevision
. - Add base type
AbstractTaxonomyTermChild
for entity types that appear as children of taxonomy terms.
- Add base type
-
uuid. Add field
date
toPage
.
- uuid.
AbstractEntity
,AbstractEntityRevision
inherit the properties ofAbstractUuid
explicitly
0.6.0 - July 21, 2020
-
navigation.
Navigation["data"]
is now returned directly as JSON. -
uuid. Removed
UnsupportedUuid
.
-
Add
JSON
&JSONObject
GraphQL scalars. -
Publish types as npm package
@serlo/api
. -
Add
activeDonors
. -
user. Add
activeDonor
.
- navigation.
Navigation["data"]
is now returned directly as JSON.
- uuid. Removed
UnsupportedUuid
.
-
Generate TypeScript types from GraphQL schema.
-
Previous
de.serlo.org/api/uuid/*
,*.serlo.org/api/navigation
cache values won't work anymore. -
uuid. Consistently require
__typename
instead ofdiscriminator
+ optionaltype
. -
cache. Deprecated all
_set*
/_remove*
mutations in favor of_setCache
/_removeCache
.
0.5.8 - July 14, 2020
- notifications. Process object response as an array.
0.5.7 - July 14, 2020
- auth. Add X-Forwarded-Proto header to Hydra request.
0.5.6 - July 14, 2020
-
notifications. Implement GraphQL Cursor Connection specification.
-
notifications. Add optional
unread
filter.
0.5.5 - July 13, 2020
- Add
notifications
.
0.5.4 - July 6, 2020
- Fix build.
0.5.3 - July 6, 2020
- Fix navigation contract tests.
0.5.2 - June 5, 2020
- Handle url-encoded alias inputs correctly.
0.5.1 - June 5, 2020
- Handle user tokens.
- Output url-encoded aliases.
0.5.0 - April 27, 2020
-
Use Redis as cache.
-
Use MessagePack as serializer.
0.4.3 - April 27, 2020
- Fix
navigation.data
.
0.4.2 - April 24, 2020
- Fix build.
0.4.1 - April 24, 2020
- Fix build.
0.4.0 - April 24, 2020
- Remove path from
TaxonomyTerm
. UseTaxonomyTerm.navigation.path
instead.
-
Add
navigation
toPage
andTaxonomyTerm
. -
Add meta fields to
EntityRevision
. -
Add
content
toVideoRevision
.
0.3.0 - April 15, 2020
-
Add entity types
Course
andCoursePage
. -
Add entity types
ExerciseGroup
,GroupedExercise
,Exercise
, andSolution
. -
Add entity type
Applet
. -
Add entity type
Event
. -
Add entity type
Video
.
0.2.0 - April 13, 2020
- Remove health check route
/
. Use Apollo's health check route.well-known/apollo/server-health
instead.
- Add descriptions to the GraphQL schema.
0.1.1 - April 11, 2020
- Add health check route
/
.
- Lazily create token for GraphQL playground.
0.1.0 - April 10, 2020
Initial release