This repository has been archived by the owner on Sep 29, 2023. It is now read-only.
Etna
Added
- A new Rate-Limit module that can be used to prevent DoS / Brute-Force on certain resources.
- New keyBone() class introduced for a better distinction between bones containing an entity key and those which don't.
Changed
- Return descriptions in selectBones translated from our json render
- More descriptive error messages returned from password bone
- The new "params" Parameter introduced in 2.1.0 should now always have a default value (None)
- [Breaking]: Merged selectOneBone and selectMultiBone into a single selectBone which supports the multiple flag,
the previous bone names are still supported and cause a deprecation warning in the logs.
Fixed
- Resolving the name of skeletons in prototypes/hierarchy when used on multi-lang bones
- Unserializing of booleanBones failed if the database contained a unicode string
- Several errors caused by None returned from getSearchDocumentFields / getSearchTags
- Exception causing
toDB()
to fail if a bone should be serialized which isn't in the valuesCache object. Fixes #7. - Prevent text/string Bones from restoring old (non-multilang data) if set back to empty values. Fixes #6.
- Use urlsafe_b64decode for filename decoding (used by some old IE on WinXP). Fixes #38.
- Prevent skeleton from the server to take precedence over the ones defined in the application.
- The indexed-flag had been ignored on edit - causing all fields to be indexed. Fixes #34.