Releases: sahana/eden-stable
Release 1.1.1-stable
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:
- Remove the compiled-folder
- 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",
)
- Edit models/000_config.py, and enable both migrate and fake_migrate settings:
settings.base.migrate = True
settings.base.fake_migrate = True
- Run a noop-cycle:
cd /home/web2py
python web2py.py -S eden -M -R applications/eden/static/scripts/tools/noop.py
- Disable both migrate and fake_migrate settings again:
settings.base.migrate = False
#settings.base.fake_migrate = True
- Run the regular pull-script
Release 1.1.0-stable
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
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
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
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
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)