Release history
juntagrico releases
Management platform for community gardens and vegetable cooperatives.
All releases
12 shown
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
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
- 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
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
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
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
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
- 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.
- 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
- 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.adminwithjuntagrico.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
Addedadmin/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
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
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
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
Routine maintenance release for juntagrico.
Changelog
Compatibility
Full Changelog: https://github.com/juntagrico/juntagrico/compare/1.5.8...1.5.9