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
Usermodel (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
sourceapp must be added toINSTALLED_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