Skip to content

Releases: matijakolaric-com/django-music-publisher

18.9.2

24 Oct 17:22
4db3e6e
Compare
Choose a tag to compare

This release is a minor update, with just several minor new features, but significant changes in deployment procedures and cleaner README.

New Features

  • CWR Syntax highlighting was introduced.

  • JSON export was added, JSON structure has been extended and made more general.

Deployment

  • CI (continuous integration) was trimmed down to six cases, as not all combinations of Python, Django and database version were realistic.

  • Waitress and Whitenoise were added to requirements, simplifying deployment to Heroku and similar platforms.

  • CD (continuous deployment) was introduced with Heroku

  • Many settings are now taken from environment variables

  • Popups for Album/CD and Artist now does not include Work inlines

18.9.1

03 Oct 21:28
7fedcbe
Compare
Choose a tag to compare

Django 2.1 had a minor security issue, so 2.1.2 was promptly released.
So, requirements.txt now list Django>=2.1.2.

18.9

20 Sep 10:12
87d0fbb
Compare
Choose a tag to compare

This release adds several key features, as well as improvements in code structure and readability.

  • First phase of royalty statement processing is done, the second (and final) phase will be included in the next stable release in November 2018. This includes:
    • 'Generally Controlled' checkbox in Writers has been renamed to 'General Agreement', as this fieldset now includes basic data for managing general agreements.
    • Publisher Fee field has been added to both Writers and Works, which will be used in royalty processing and generation of statements for writers.
  • Two permission groups are defined and can be loaded with manage.py loaddata:
    • 'Publishing Staff' with all permissions except adding/editing/deleting of work acknowledgements,
    • 'Publishing Audit' with read-only permissions on all models.
  • Hardcoded limitation for adding/editing/deleting work acknowledgements has been removed and now relies on permissions, allowing for manual adding of foreign (society) work IDs.
  • Several settings have been added:
    • enforce_saan makes society-assigned agreement numbers required (accommodating for ICE Services rules).
    • enforce_publisher_fee makes publisher fee required.
    • enforce_pr_society makes 'performing right society' a required field for controlled writers.
    • enforce_ipi_name': makes 'IPI name number' a required field for controlled writers.
    • work_id_prefix adds a prefix to submitted internal work IDs.
  • 'Album label' is now a CharField and label setting is now merely a default.
  • Time inputs with a single separator (e.g. 03:21) now resolves to MM:SS (e.g. 3 minutes and 21 seconds).
  • Abstract models have been moved to another file, which makes Django Music Publisher usable as an app without hacking.

18.8

28 Aug 09:41
Compare
Choose a tag to compare

This release adds one major feature, few minor ones and has a much better test coverage.

  • US publisher with an entity in each of the US PROs can now fully use Django Music Publisher
  • Original Publisher column has been added in Works and in Writers, but it can be disabled with a new setting, as it only makes sense for US publishers.
  • Society-assigned agreement number field can be hidden with a setting
  • Test coverage has been improved, and tests are a bit more specific (although still lacking). CI now runs three versions of Python and two versions of Django (6 combinations in total)
  • JSON generation has been simplified
  • README has been extended, but also made clearer

18.7.1

05 Aug 19:26
Compare
Choose a tag to compare

This release improves usability and stability.

  • A few unique_together constraints have been added in order to ensure data integrity and CWR-compliance.
  • Queryset for WorkAdmin has been optimized.
  • A few additional list_filters have been added.
  • Project has been given a custom CSS.

18.7

30 Jul 20:02
da2a299
Compare
Choose a tag to compare
Update README.rst