Skip to content

Release history

juntagrico releases

Management platform for community gardens and vegetable cooperatives.

All releases

11 shown

2.0.7 Bug fix

Fixed the notification email subject and improved handling of large recipient selections.

Full changelog

Bugfixes

  • fix notification email subject
  • external signup API: show all depots by @nixnuex in https://github.com/juntagrico/juntagrico/pull/865
  • handle large selection of recipients for email form #866 by @pascalfree in https://github.com/juntagrico/juntagrico/pull/867

Full Changelog: https://github.com/juntagrico/juntagrico/compare/2.0.6...2.0.7

2.0.6 Bug fix

Fixed the trial flag handling in the external signup API.

Full changelog

Bugfixes

  • fix: trial flag in external signup API by @pascalfree in https://github.com/juntagrico/juntagrico/pull/863
  • fix: migrate permissions of renamed model and remove unused permissions.

Full Changelog: https://github.com/juntagrico/juntagrico/compare/2.0.5...2.0.6

2.0.5 Bug fix
⚠ Upgrade required
  • Remove unused permissions in new installations; use the provided management command to update or remove them.
Full changelog

Translations

  • Update French translations

Bugfixes

  • Fix: canceled jobs can have 0 slots https://github.com/juntagrico/juntagrico/pull/827
  • Remove unused permissions in new installations and add management command to update/remove permissions
  • Add missing files in release

Full Changelog: https://github.com/juntagrico/juntagrico/compare/2.0.4...2.0.5

2.0.4 Bugfix

Fixed the display of existing share count in the share order form.

Full changelog

Bugfixes

  • Fix base fee text
  • Fix existing share count in share order form

Full Changelog: https://github.com/juntagrico/juntagrico/compare/2.0.3...2.0.4

2.0.3 Bugfix

Fixed crash during signup when entering a date of birth.

Full changelog

Bugfixes

  • crash on signup with date of birth
  • don't show contact button for inactive members which can't be contacted

Full Changelog: https://github.com/juntagrico/juntagrico/compare/2.0.2...2.0.3

2.0.2 Bug fix

Fixed signup handling when a user is already a co‑member.

Full changelog

Bugfixes

  • signup with an existing co-member by @pascalfree in https://github.com/juntagrico/juntagrico/pull/853
  • search function for subscription type and deliveries #850 by @pascalfree in https://github.com/juntagrico/juntagrico/pull/852
  • prevent direct creation and deletion of users

Full Changelog: https://github.com/juntagrico/juntagrico/compare/2.0.1...2.0.2

2.0.1 Bug fix

Fixed false email‑sending errors with the default juntagrico email backend.

Full changelog

Bugfixes

  • Fix: sending email showed error even when sending was successful when using default juntagrico email backend.
  • Translations: Fix translation strings and add french translations (incomplete)

Full Changelog: https://github.com/juntagrico/juntagrico/compare/2.0.0...2.0.1

2.0.0 Breaking risk
⚠ Upgrade required
  • Add 'crispy_bootstrap4', 'django_select2' and 'djrichtextfield' to INSTALLED_APPS.
  • If using BATCH_MAILER, consult the updated documentation (https://juntagrico.readthedocs.io/en/latest/reference/settings.html#batch-mailer).
  • Review changed templates list for any customizations – update paths accordingly.
Breaking changes
  • Dropped support for Python 3.9; require Python 3.10, 3.11, 3.12, 3.13 or 3.14
  • Removed `fontawesomefree` from INSTALLED_APPS
  • Replaced `django.contrib.admin` with `juntagrico.apps.JuntagricoAdminConfig` in INSTALLED_APPS
Notable features
  • New setting NEW_SETTING_REQUIRE_SUBSCRIPTION_DURING_SIGNUP (issue #607)
  • New setting NEW_SETTING_DEFINE_DEPOT_LISTS (issue #232)
  • Separate Products from Categories and allow multiple Products on a Depot list
Full changelog

Upgrade Instructions

Dropped support for Python 3.9

Use python 3.10, 3.11, 3.12, 3.13 or 3.14

Installed Apps

On the INSTALLED_APPS:

  • Add 'crispy_bootstrap4', 'django_select2' and 'djrichtextfield'.
  • Remove 'fontawesomefree'.
  • Replace django.contrib.admin with juntagrico.apps.JuntagricoAdminConfig

Serializer

The Pickle Serializer is no longer supported. Remove the setting SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer' to use the default serializer instead.

Richtext

The MAILER_RICHTEXT_OPTIONS setting has been removed and the configuration of richtext in the admin has changed.
See https://juntagrico.readthedocs.io/en/latest/intro/advanced.html#rich-text-editor

In your urls.py remove this line if it exists:
path('djrichtextfield/', include('djrichtextfield.urls')),

Email Backend

Set EMAIL_BACKEND='juntagrico.backends.email.EmailBackend' in your settings.py in any case. The DEFAULT_MAILER setting has been removed.
If you use BATCH_MAILER, see https://juntagrico.readthedocs.io/en/latest/reference/settings.html#batch-mailer

Email Templates

MAIL_TEMPLATE is deprecated. Move your custom template to templates/mails/email.html instead.
See https://juntagrico.readthedocs.io/en/latest/reference/settings.html#mail-template

Depot Lists

DEFAULT_DEPOTLIST_GENERATORS is deprecated. Use DEPOT_LISTS instead.

Member Features

  • improve subscription selection form #821 by @pascalfree in https://github.com/juntagrico/juntagrico/pull/825
    • optimize display of flat subscription bundles by @pascalfree in https://github.com/juntagrico/juntagrico/pull/847
  • Offer extra subscriptions during signup process by @pascalfree in https://github.com/juntagrico/juntagrico/pull/805
  • improve co-member add form during signup by @pascalfree in https://github.com/juntagrico/juntagrico/pull/848
  • Implement job frontpage configurations #520 by @nixnuex in https://github.com/juntagrico/juntagrico/pull/819

Admin Features

  • Trial parts management #39 by @pascalfree in https://github.com/juntagrico/juntagrico/pull/747
  • Support Fractions of required assignments by @pascalfree in https://github.com/juntagrico/juntagrico/pull/783
  • Allow Multiple area coordinators by @pascalfree in https://github.com/juntagrico/juntagrico/pull/787
  • Allow multiple depot coordinators #340 by @nixnuex in https://github.com/juntagrico/juntagrico/pull/818
  • More granular send mail permissions by @nixnuex in https://github.com/juntagrico/juntagrico/pull/652
  • Option to enforce mail address confirmation at login #268 by @nixnuex in https://github.com/juntagrico/juntagrico/pull/817
  • Email form overhaul by @pascalfree in https://github.com/juntagrico/juntagrico/pull/801
  • Add form to copy one time jobs #731 by @pascalfree in https://github.com/juntagrico/juntagrico/pull/826
  • Refactor job conversion and add to front page by @pascalfree in https://github.com/juntagrico/juntagrico/pull/829
  • New setting to require subscription during signup #607 by @pascalfree in https://github.com/juntagrico/juntagrico/pull/834
  • New setting to define depot lists #232 by @pascalfree in https://github.com/juntagrico/juntagrico/pull/835
  • Separate Products from Categories and allow multiple Products on Depot list by @pascalfree in https://github.com/juntagrico/juntagrico/pull/743
  • Highlight first job of member #820 by @pascalfree in https://github.com/juntagrico/juntagrico/pull/823
  • Add weekday to tour by @pascalfree in https://github.com/juntagrico/juntagrico/pull/841

Fixes

  • Add member to auto-add areas when joining first subscription by @pascalfree in https://github.com/juntagrico/juntagrico/pull/846

For Developers

  • Remove PickleSerializer: refactor signup process and change date selection by @pascalfree in https://github.com/juntagrico/juntagrico/pull/753
  • Refactor messages on top of page by @pascalfree in https://github.com/juntagrico/juntagrico/pull/782
  • Implement external signup API #799 by @nixnuex in https://github.com/juntagrico/juntagrico/pull/814
  • Upgrade dependencies by @pascalfree in https://github.com/juntagrico/juntagrico/pull/804
  • Add Support for python 3.14 by @pascalfree in https://github.com/juntagrico/juntagrico/pull/839
  • Use bootstrap icons by @pascalfree in https://github.com/juntagrico/juntagrico/pull/843
  • cleanup legacy functions by @pascalfree in https://github.com/juntagrico/juntagrico/pull/844

Changed Templates

Added
admin/juntagrico/submit_line.html
exports/snippets/snippet_tour.html
exports/snippets/snippet_tour_header.html
exports/snippets/snippet_tour_overview.html
juntagrico/config/overview.html
juntagrico/config/snippets/bundles.html
juntagrico/config/snippets/categories.html
juntagrico/config/snippets/products.html
juntagrico/config/snippets/type.html
juntagrico/email/sent.html
juntagrico/email/snippets/signature_display.html
juntagrico/email/snippets/template_selection.html
juntagrico/email/widgets/file.html
juntagrico/email/write.html
juntagrico/form.html
juntagrico/form/layout/bundle_container.html
juntagrico/form/layout/parent_container.html
juntagrico/job/modals/convert_to_recurring.html
juntagrico/job/snippets/conversion_preview.html
juntagrico/job/snippets/modal_edit_assignment.html
juntagrico/mails/admin/job/first_signup.txt
juntagrico/mails/admin/job/first_signup_in_area.txt
juntagrico/mails/admin/job/first_signup_in_type.txt
juntagrico/mails/footer/area.html
juntagrico/mails/footer/depot.html
juntagrico/mails/footer/job.html
juntagrico/mails/member/subscription/part/canceled.txt
juntagrico/mails/member/subscription/trial/continue.txt
juntagrico/mails/signature.html
juntagrico/mails/signature.txt
juntagrico/manage/member/show_for_area.html
juntagrico/manage/subscription/modals/cancel_part.html
juntagrico/manage/subscription/modals/closeout_trial.html
juntagrico/manage/subscription/modals/deactivate_trial.html
juntagrico/manage/subscription/snippets/closeout_trial.html
juntagrico/manage/subscription/trial.html
juntagrico/modal.html
juntagrico/my/subscription/snippets/buttons/trial.html
juntagrico/my/subscription/trial/continue.html
juntagrico/share/form/field.html
juntagrico/snippets/subscription/type.html
juntagrico/snippets/subscription/type_container.html
juntagrico/subscription/create/form/no_extras_field.html
juntagrico/subscription/create/form/no_selection_field.html
juntagrico/subscription/create/select_extras.html
juntagrico/subscription/create/summary/extras.html
juntagrico/subscription/create/summary/snippets/part.html
mail_confirmation.html
messages/trial_sub.html

Modified
base.html
deliveries.html
depot_change.html
exports/amount_overview.html
exports/depot_overview.html
exports/depotlist.html
exports/snippets/snippet_depotlist_header.html
exports/snippets/snippet_depotlist_style.css
extra_change.html
home.html
job.html
jobs.html
js/i18n.js
juntagrico/job/snippets/edit_assignment.html
juntagrico/job/snippets/participant_list.html
juntagrico/manage/assignments.html
juntagrico/manage/base.html
juntagrico/manage/list.html
juntagrico/manage/member/canceled.html
juntagrico/manage/member/show.html
juntagrico/manage/member/snippets/email_linked.html
juntagrico/manage/member/snippets/phone_linked.html
juntagrico/manage/member/snippets/toggle_buttons.html
juntagrico/manage/share/canceled.html
juntagrico/manage/subscription/depot/changes.html
juntagrico/manage/subscription/pending.html
juntagrico/manage/subscription/recent.html
juntagrico/manage/subscription/snippets/parts_by_date.html
juntagrico/manage/subscription/snippets/row_class.html
juntagrico/menu/admin.html
juntagrico/menu/admin/activityareas.html
juntagrico/menu/admin/admin.html
juntagrico/menu/admin/assignments.html
juntagrico/menu/admin/depots.html
juntagrico/menu/admin/emails.html
juntagrico/menu/admin/lists.html
juntagrico/menu/admin/members.html
juntagrico/menu/admin/shares.html
juntagrico/menu/admin/subscriptions.html
juntagrico/my/area/snippets/intro.html
juntagrico/my/subscription/part/order.html
juntagrico/my/subscription/snippets/part_list.html
juntagrico/snippets/depot/select.html
juntagrico/snippets/subscription/depot_fee.html
mails/admin/depot_list_generated.txt
mails/email.html
mails/email.txt
mails/member/depot_changed.txt
manage_shares.html
messages/job_assigned.html
registration/login.html
size_change.html
snippets/impersonation_link.html
snippets/snippet_delivery.html
snippets/snippet_jobs.html
Moved

areas.html -> juntagrico/my/area/list.html
area.html -> juntagrico/my/area/show.html
messages/alert.html -> juntagrico/alert.html
forms/slider.html -> juntagrico/form/slider.html
depot.html -> juntagrico/my/depot/show.html
cancelmembership.html -> juntagrico/my/membership/cancel.html
profile.html -> juntagrico/my/membership/profile.html
part_change.html -> juntagrico/my/subscription/part/change.html
signup.html -> juntagrico/signup/member.html
createsubscription/add_member_cs.html -> juntagrico/subscription/create/add_member.html
createsubscription/select_depot.html -> juntagrico/subscription/create/select_depot.html
createsubscription/select_shares.html -> juntagrico/subscription/create/select_shares.html
createsubscription/select_start_date.html -> juntagrico/subscription/create/select_start_date.html
createsubscription/select_subscription.html -> juntagrico/subscription/create/select_subscription.html
createsubscription/summary.html -> juntagrico/subscription/create/summary.html
forms/layout/category_container.html -> juntagrico/form/layout/category_container.html
forms/no_subscription_field.html -> juntagrico/subscription/create/form/no_subscription_field.html
forms/subscription_type_field.html -> juntagrico/subscription/form/type/field.html
forms/subscription_type_option.html -> juntagrico/subscription/form/type/option.html
management_lists/inconsistent.html -> juntagrico/manage/subscription/inconsistent.html
management_lists/assignments.html -> juntagrico/manage/assignments.html
management_lists/member_canceledlist.html -> juntagrico/manage/member/canceled.html
management_lists/members.html -> juntagrico/manage/member/show.html
management_lists/share_canceledlist.html -> juntagrico/manage/share/canceled.html
management_lists/subscriptions.html -> juntagrico/manage/subscription/show.html

Removed
contact_member.html
export.html
forms/subscription_type_label.html
juntagrico/menu/admin/extra_subscriptions.html
mail_sender.html
mail_sender_result.html
management_lists/canceledlist.html
management_lists/extra_canceledlist.html
management_lists/extra_waitinglist.html
management_lists/man_list_base.html
management_lists/part_canceledlist.html
management_lists/part_waitinglist.html
management_lists/snippets/change_date.html
management_lists/snippets/deprecation_warning.html
management_lists/snippets/email_sender.html
management_lists/waitinglist.html
snippets/snippet_subscription_change_depot.html
snippets/snippet_subscription_change_extra_sub.html
snippets/snippet_subscription_change_main_member.html
snippets/snippet_subscription_change_nickname.html
snippets/snippet_subscription_change_size.html
subscription_change.html

Full Changelog: https://github.com/juntagrico/juntagrico/compare/1.7.9...2.0.0

1.7.10 Bug fix

Fixed batch mailer hanging by keeping the process alive until all emails are sent.

Full changelog

Bugfixes

  • add member to auto-add areas when joining first subscription by @pascalfree in https://github.com/juntagrico/juntagrico/pull/846
  • keep process alive until all emails are sent when using the batch mailer backend.

Full Changelog: https://github.com/juntagrico/juntagrico/compare/1.7.9...1.7.10

1.7.9 Bug fix

Fixed notification email for changed assignments, displaying proper status on cancelled membership.

Full changelog

Admin features

  • prevent creation of jobs with zero slots by @patrickuhlmann in https://github.com/juntagrico/juntagrico/pull/827

Bugfixes

  • fix notification email for changed assignments by @patrickuhlmann in https://github.com/juntagrico/juntagrico/pull/831
  • make mail text command better once more by @pascalfree in https://github.com/juntagrico/juntagrico/pull/832
  • display proper status if the membership is cancelled by @patrickuhlmann in https://github.com/juntagrico/juntagrico/pull/833
  • show EXTRA_SUB_INFO in subscription overview @pascalfree in https://github.com/juntagrico/juntagrico/pull/830

Documentation

  • add instructions how to run this project using docker by @patrickuhlmann in https://github.com/juntagrico/juntagrico/pull/828

Full Changelog: https://github.com/juntagrico/juntagrico/compare/1.7.8...1.7.9

1.5.9 Maintenance

Routine maintenance release for juntagrico.

Changelog

Compatibility

Full Changelog: https://github.com/juntagrico/juntagrico/compare/1.5.8...1.5.9

Beta — feedback welcome: [email protected]