Skip to content

Releases: nadineproject/nadine

Nadine 2.2

Choose a tag to compare

@jsayles jsayles released this 24 Jan 17:53
  • Django 3.0/Python 3.8: I've introduced a few f strings in the code pushing the minimum version up to Python 3.6 although it works perfectly well on 3.8. I'm running under the default 3.7 shipped with Debian 10.

  • Comlink Mainling Lists: We've fully moved away from Interlink/Pop based mailing lists to Comlink/Mailgun based mailing lists. The Interlink code is still in there but may be removed in a future release.

  • Bug Fixes and Tests: A number of bugs have been fixed throughout the system and the unit tests have been expanded for greater reliability.

Nadine 2.1

Choose a tag to compare

@jsayles jsayles released this 01 May 19:04
  • Django 2.2/Python 3.5: The previous release was based on Django 2.0.9 as there were some library dependencies that kept it there. I'm also keeping things pinned to Python 3.5 as I'm currently using stock Debian 9 for the standard platform.

  • Sales Tax: We've added the tables to add sales tax to the billing engine. You can set this per membership type or just have one general tax. If you don't track tax you can easily just ignore this and everything will work as it did before.

  • Cached Billing Totals: Previously the outstanding bills query was a very large query adding up all payments on all bills and comparing them against all line items. This, while quite pretty, is slow. We've now moved to using cached totals so now outstanding means cached_total < cached_payments. This is kept current with signals on BillLineItem and Payments.

  • Removed Old Models: The 2.0 release came with completely new billing and membership models and to be safe I kept the old models around. If you haven't been having issues by now we should be in the clear. All the old data has been removed in this release.

Migration Notes: This release needs some post migration love and I wrapped it up in a nice command script. After you do the update, run './manage.py migrate_21' and patiently wait while all the bills have their caches calculated.

Nadine 2.0.12

Choose a tag to compare

@jsayles jsayles released this 03 Jan 00:15

This release upgrades to Python 3.5 and Django 2.0.1. At this point you can still use Python 2.7 and Django 1.11 although soon these versions will not be supported. All libraries have been tested to work with Python 3.5.

Nadine 2.0

Choose a tag to compare

@jsayles jsayles released this 14 Jul 22:43

Nadine 2.0 is a significant rewrite of the membership and billing models. Membership is now a set of ResourceSubscriptions, and UserBills have BillLineItems detailing what is included.

Nadine 1.8

Choose a tag to compare

@jsayles jsayles released this 10 Feb 17:18

The interface is now fully mobile friendly.

Nadine 1.6

Choose a tag to compare

@jsayles jsayles released this 02 Dec 21:39

Major elements in this release are a complete redesign of the member application and the introduction of organizations. Members can now list the organizations they are part of and there is a way to browse the various organizations that are active in the community.

Nadine 1.5

Choose a tag to compare

@jsayles jsayles released this 22 Sep 19:53

Major model refactoring to clean out cruft from past 8 years. DailyLog is now CoworkingDay and Member is now UserProfile. Any and all references to Member object or passing of member_id, has been removed and changed to User and username.

Nadine 1.1

Choose a tag to compare

@jsayles jsayles released this 30 Aug 19:16

This version comes before major development begins on version 2.0. It includes all bug fixes and features added in the past 1.5 years.

First Release

Choose a tag to compare

@jsayles jsayles released this 04 Feb 17:26

This release is necessitated by a recent tricky migration that is not backwards compatible. Any data coming from a pre Nadine v1.0 install will be lost if a few extra steps are not followed carefully.

For more information please read the Nadine v1.0 Data Migration documentation.