Skip to content

Releases: sahana/eden-stable

Release 1.1.1-stable

30 Dec 12:30
Compare
Choose a tag to compare

Maintenance Update for 1.1 Release

Features/Previews:

  • WeeklyHoursWidget

Breaking Changes:

  • Field names are properly treated as case-sensitive (requires a fake-migrate)

Other Changes:

  • web2py-2.21.1 compatibility
  • Grouped-options widget showing tooltips over checkboxes too

Fixes:

  • Datatable ignores attempts to sort by JSON fields (rather than crashing)
  • Fix for several race conditions in location selector
  • Fix a race condition in inline forms that sometimes blocked the submit button
  • Custom filter variables with $$ prefix rewritten to POST vars
  • Fix crash in IS_ONE_OF validator during required-test
  • Fix permission rule lookup with auth.override
  • Fix grouped-options widget loosing values on form errors
  • Fix crash in password-reset

Upgrade Instructions

When upgrading from a previous release, you need to perform a so-called "fake migrate" before (!) running the pull-script.

Step by step:

  1. Remove the compiled-folder
  2. Edit models/00_db.py to add the ignore_field_case parameter to the DAL instantiation:
    db = DAL(db_string,
             check_reserved = check_reserved,
             pool_size = pool_size,
             migrate_enabled = migrate,
             fake_migrate_all = fake_migrate,
             lazy_tables = not migrate,

             # Add this line:
             ignore_field_case = db_type != "postgres",
             )
  1. Edit models/000_config.py, and enable both migrate and fake_migrate settings:
settings.base.migrate = True
settings.base.fake_migrate = True
  1. Run a noop-cycle:
cd /home/web2py
python web2py.py -S eden -M -R applications/eden/static/scripts/tools/noop.py
  1. Disable both migrate and fake_migrate settings again:
settings.base.migrate = False
#settings.base.fake_migrate = True
  1. Run the regular pull-script

Release 1.1.0-stable

23 Nov 21:47
Compare
Choose a tag to compare

New Production Release of Sahana Eden

Breaking Changes:

  • All validators implementing validate-method (requires web2py-2.20.4 or later)

Feature Previews:

  • Payment Services (PayPal) Integration

New Features:

  • Generic disease template
  • Scheduler task management through Admin UI

Core Changes and Enhancements:

  • Component filters can be callables to construct complex join filters
  • Hook for post-processing of selected resource data (postprocess_select)
  • Support for custom messages to registration approver
  • Support for custom functions to add/remove roles
  • Scope for TUIDs in imports limited to same resource (relaxed uniqueness requirement)
  • improved support for CSV templates at custom locations
  • Role assignment by Non-Admins can be restricted to certain roles
  • Ability to populate custom form from another record

Migration Instructions

This release requires web2py-2.20.4-stable (Commit #777c305) or later - upgrade support is available via our mailing list.

After upgrading to this release, a database migration is required. Using the pull service script does this automatically. Development instances which routinely run with settings.base.migrate=True will also update automatically. In all other cases, you may need to perform the migration manually - support is available via our mailing list.

Reminder

The target platform for Sahana Eden is now Python-3.6+ - we do no longer actively maintain nor verify Python-2 backwards-compatibility, nor provide support for Python-2 compatibility issues.

As of 2020, Python-2 itself, as well as all of the Python-2 support libraries we have been using, will no longer receive bug fixes or security updates, and may even no longer be available in package repositories - making it both untenable for production use, and impractical for continued development.

Release 1.0.3-stable

19 Mar 09:01
Compare
Choose a tag to compare

Maintenance Update

Features/Previews:

  • Web Setup and Configuration Wizard

Changes:

  • last release to officially support Python-2.7
  • jQuery 2.2.4
  • Archive older custom templates
  • Deprecate VM, Project and HR templates (superseded by default template)
  • Introduce default/Demo sub-template

Fixes:

  • More Python-3 compatibility fixes
  • Fix CSV imports with non-ASCII contents
  • Fix international phone number validation

Release 1.0.2-stable

07 Jan 20:24
Compare
Choose a tag to compare

Maintenance Update

Features/Previews:

  • SAMBRO/Demo: Fiji data

Fixes:

  • Python-3 compatibility fixes
  • Feedparser and GeoJSON updates for Python-3 compatibility
  • Fix XML imports during prepop
  • Fix outbox processing scheduler task
  • Fix read-only presentation of inline links
  • Optimization of controller environment

Release 1.0.1-stable

04 Dec 09:49
Compare
Choose a tag to compare

Maintenance Update

Features/Previews:

  • Component tabs can specify URL methods
  • Improvements for hrm_Assign

Fixes:

  • S3RoleManager fixed for policies 1+2
  • SAMBRO: cap/template controller fixed
  • Python-3.7 compatibility fixes, app compilation now passing without errors

Release 1.0.0-stable

25 Nov 21:10
Compare
Choose a tag to compare

Initial Release of Sahana Eden

Standard Templates included:

  • default
  • BRCMS (Beneficiary Registry and Case Management System)
  • Data (Data Repository)
  • HR (Human Resources)
  • Logistics
  • Projects
  • SAFIRE (Sahana for First Responders)
  • SAMBRO (Sahana Alerting and Messaging Broker)
  • VM (Volunteer Management)