Recent Releases of lettercraft

lettercraft - 0.9.0

What's Changed

  • Bugfix/infinite spinner by @XanderVertegaal in https://github.com/CentreForDigitalHumanities/lettercraft/pull/200
  • Feature/download designators by @lukavdplas in https://github.com/CentreForDigitalHumanities/lettercraft/pull/207
  • bugfix: error messages upon entity deletion by @XanderVertegaal in https://github.com/CentreForDigitalHumanities/lettercraft/pull/214
  • Feature/episode ordering by @XanderVertegaal in https://github.com/CentreForDigitalHumanities/lettercraft/pull/213
  • Feature/long entity lists by @XanderVertegaal in https://github.com/CentreForDigitalHumanities/lettercraft/pull/215

Full Changelog: https://github.com/CentreForDigitalHumanities/lettercraft/compare/0.8.2...0.9.0

- Python
Published by XanderVertegaal 8 months ago

lettercraft - 0.8.2

What's Changed

  • Fixed contributors query using too much memory (https://github.com/CentreForDigitalHumanities/lettercraft/pull/210)

Full Changelog: https://github.com/CentreForDigitalHumanities/lettercraft/compare/0.8.1...0.8.2

- Python
Published by lukavdplas 8 months ago

lettercraft - 0.8.1

What's Changed

  • Bugfix: hide non-public sources and related entities by @XanderVertegaal in https://github.com/CentreForDigitalHumanities/lettercraft/pull/197

Full Changelog: https://github.com/CentreForDigitalHumanities/lettercraft/compare/0.8.0...0.8.1

- Python
Published by XanderVertegaal 10 months ago

lettercraft - 0.8.0

What's Changed

  • Feature/location form expansion by @XanderVertegaal in https://github.com/CentreForDigitalHumanities/lettercraft/pull/159
  • redirect after password is reset by @lukavdplas in https://github.com/CentreForDigitalHumanities/lettercraft/pull/166
  • Feature/source permissions by @lukavdplas in https://github.com/CentreForDigitalHumanities/lettercraft/pull/164
  • Add "editable" property to graphql types by @lukavdplas in https://github.com/CentreForDigitalHumanities/lettercraft/pull/170
  • Fix: cache issue upon navigation by @XanderVertegaal in https://github.com/CentreForDigitalHumanities/lettercraft/pull/165
  • Feature/remove generated files from git by @XanderVertegaal in https://github.com/CentreForDigitalHumanities/lettercraft/pull/173
  • Feature/episode list by @lukavdplas in https://github.com/CentreForDigitalHumanities/lettercraft/pull/181
  • Add is_public property to Source by @XanderVertegaal in https://github.com/CentreForDigitalHumanities/lettercraft/pull/183
  • Feature/gift letter categories by @XanderVertegaal in https://github.com/CentreForDigitalHumanities/lettercraft/pull/185
  • richer data views by @lukavdplas in https://github.com/CentreForDigitalHumanities/lettercraft/pull/190
  • label select redesign by @lukavdplas in https://github.com/CentreForDigitalHumanities/lettercraft/pull/191
  • Feature/search bar by @XanderVertegaal in https://github.com/CentreForDigitalHumanities/lettercraft/pull/189
  • Add autocomplete attributes to user forms by @XanderVertegaal in https://github.com/CentreForDigitalHumanities/lettercraft/pull/194
  • Unhide Browse link by @XanderVertegaal in https://github.com/CentreForDigitalHumanities/lettercraft/pull/198

Full Changelog: https://github.com/CentreForDigitalHumanities/lettercraft/compare/0.7.1...0.8.0

- Python
Published by XanderVertegaal 10 months ago

lettercraft - 0.7.1

What's Changed

  • Fix/historical person component by @XanderVertegaal in https://github.com/CentreForDigitalHumanities/lettercraft/pull/162

Full Changelog: https://github.com/CentreForDigitalHumanities/lettercraft/compare/0.7.0...0.7.1

- Python
Published by XanderVertegaal about 1 year ago

lettercraft - 0.7.0

What's Changed

  • Feature/user permissions by @lukavdplas in https://github.com/CentreForDigitalHumanities/lettercraft/pull/142
  • Feature/historical figures by @XanderVertegaal in https://github.com/CentreForDigitalHumanities/lettercraft/pull/158

Full Changelog: https://github.com/CentreForDigitalHumanities/lettercraft/compare/0.6.0...0.7.0

- Python
Published by XanderVertegaal about 1 year ago

lettercraft - 0.6.0

What's Changed

  • Feature/update labels and mention levels by @lukavdplas in https://github.com/CentreForDigitalHumanities/lettercraft/pull/153
  • Feature/order episodes in source by @XanderVertegaal in https://github.com/CentreForDigitalHumanities/lettercraft/pull/155
  • Fix: confirm email flow by @XanderVertegaal in https://github.com/CentreForDigitalHumanities/lettercraft/pull/156
  • Feature: delete user by @XanderVertegaal in https://github.com/CentreForDigitalHumanities/lettercraft/pull/157

Full Changelog: https://github.com/CentreForDigitalHumanities/lettercraft/compare/0.5.1...0.6.0

- Python
Published by XanderVertegaal over 1 year ago

lettercraft - 0.5.1

What's Changed

  • Hotfix: designators in episode form by @XanderVertegaal in https://github.com/CentreForDigitalHumanities/lettercraft/pull/146
  • Hotfix: location cache issue in agent form by @lukavdplas in https://github.com/CentreForDigitalHumanities/lettercraft/pull/147

Full Changelog: https://github.com/CentreForDigitalHumanities/lettercraft/compare/0.5.0...0.5.1

- Python
Published by XanderVertegaal over 1 year ago

lettercraft - 0.5.0

What's Changed

Adds basic forms in the frontend for sources, episodes, agents, letters, gitfs, and locations.

Full Changelog: https://github.com/CentreForDigitalHumanities/lettercraft/compare/0.4.0...0.5.0

- Python
Published by lukavdplas over 1 year ago

lettercraft - 0.4.0

What's Changed

  • Changes to frontend code structure (https://github.com/CentreForDigitalHumanities/lettercraft/pull/53, https://github.com/CentreForDigitalHumanities/lettercraft/pull/65)
  • Basic authentication functionality (https://github.com/CentreForDigitalHumanities/lettercraft/pull/54)
  • Add more metadata to source model (https://github.com/CentreForDigitalHumanities/lettercraft/pull/55)
  • Rename "name" field to "designators" (https://github.com/CentreForDigitalHumanities/lettercraft/pull/71)
  • Remove data models for social status (https://github.com/CentreForDigitalHumanities/lettercraft/pull/69)
  • Remove Sender and Addressee on Letter and Gift (https://github.com/CentreForDigitalHumanities/lettercraft/pull/73)

Configuration changes

Backend settings need several new properties to handle authentication.

Add the following INSTALLED_APPS: - 'django.contrib.sites' - 'rest_framework.authtoken' - 'dj_rest_auth' - 'dj_rest_auth.registration' - 'allauth' - 'allauth.account'

Add 'allauth.account.middleware.AccountMiddleware' to MIDDLEWARE

Adjust the REST_FRAMEWORK configuration to add default authentication classes. If there were no previous configurations in REST_FRAMEWORK set it to the following. Otherwise, merge this with existing settings.

python REST_FRAMEWORK = { "DEFAULT_AUTHENTICATION_CLASSES": [ "rest_framework.authentication.TokenAuthentication", "rest_framework.authentication.SessionAuthentication", ] }

Configure the email backend. See Django documentation on email backends. Also set DEFAULT_FROM_EMAIL to the address that the application will send from.

Configure the site object. This is used messages for email verification and password reset.

python SITE_ID = 1 SITE_NAME = 'Lettercraft' HOST = 'example.com' # replace with actual hostname

Add the following setting:

python REST_AUTH = { "USER_DETAILS_SERIALIZER": "user.serializers.CustomUserDetailsSerializer", }


Contributors: @XanderVertegaal , @lukavdplas

Full Changelog: https://github.com/CentreForDigitalHumanities/lettercraft/compare/0.3.0...0.4.0

- Python
Published by lukavdplas almost 2 years ago

lettercraft - 0.3.0

What's Changed

  • Extensive refactor of the data models for letters, agents, and events. Models are simplified and more directly linked to (narrative) source texts (https://github.com/CentreForDigitalHumanities/lettercraft/pull/48, https://github.com/CentreForDigitalHumanities/lettercraft/pull/49, https://github.com/CentreForDigitalHumanities/lettercraft/pull/50).
  • Implemented a custom User model (https://github.com/CentreForDigitalHumanities/lettercraft/pull/52).
  • Added collaborators to citation metadata (https://github.com/CentreForDigitalHumanities/lettercraft/pull/43).

Configuration changes

In backend settings: - Add 'user' to INSTALLED_APPS - SetAUTHUSERMODEL = 'user.User'`


Contributors: @XanderVertegaal , @lukavdplas

Full Changelog: https://github.com/CentreForDigitalHumanities/lettercraft/compare/0.2.0...0.3.0

- Python
Published by lukavdplas almost 2 years ago

lettercraft - 0.2.0

What's Changed

  • Added scripts for data generation during development (https://github.com/CentreForDigitalHumanities/lettercraft/pull/29)
  • Person has been changed into the more generic Agent, which can be a person or a group. Occupation has been changed to Status (social status (https://github.com/CentreForDigitalHumanities/lettercraft/pull/37)
  • Added a data model for space (physical locations) (https://github.com/CentreForDigitalHumanities/lettercraft/pull/36)

Required changes to deployment configuration: - Add "space" app to settings.py

Contributors: @lukavdplas , @XanderVertegaal

Full Changelog: https://github.com/CentreForDigitalHumanities/lettercraft/compare/0.1.0...0.2.0

- Python
Published by lukavdplas about 2 years ago

lettercraft - 0.1.0

What's Changed

  • Expanded the data model for letters (https://github.com/CentreForDigitalHumanities/lettercraft/pull/17): admins can now fill in names, categories, addressees and senders for letters. The admin interface will also display the date range for actions involving the letter.
  • Added data models for source texts and references (https://github.com/CentreForDigitalHumanities/lettercraft/pull/26)
  • Expanded the data model for epistolary events (https://github.com/CentreForDigitalHumanities/lettercraft/pull/27):
    • added a date model for gifts that accompany letters
    • added a data model for "world events"
    • added data models for causal links between world/epistolary events
    • improved the way dates are displayed in the admin interface
    • roles for individuals in actions now include "instigator"

Server configuration changes

  • The source app must be added to INSTALLED_APPS.

Contributors: @lukavdplas , @XanderVertegaal

Full Changelog: https://github.com/CentreForDigitalHumanities/lettercraft/compare/0.0.0...0.1.0

- Python
Published by lukavdplas about 2 years ago

lettercraft - 0.0.0

What's Changed

  • Initial work on the data model (#1)
  • Basic frontend created (#5, #6)
  • Readme updated (#7)
  • Epistolary Events split into Epistolary Events and Letter Actions (#14)
  • Updates to Person model (#20)

Code quality

  • Splitting code into separate apps (#16)

Full Changelog: https://github.com/CentreForDigitalHumanities/lettercraft/commits/0.0.0

- Python
Published by XanderVertegaal about 2 years ago