Releases: viur-framework/viur-core
Releases · viur-framework/viur-core
v3.7.0
What's Changed
- refactor: Move special system arguments for
CallDeferred
inmake_deferred
's signature by @sveneberth in #1143 - feat Add session
setdefault
by @ArneGudermann in #1140 - feat: Add
PeriodicTask
can handletimedelta
as interval by @ArneGudermann in #1133 - feat: Add support for single value and
__default__
for multi-lang bones by @ArneGudermann in #1108 - chore: Drop python 3.10 support by @sveneberth in #1175
- refactor: Sub-class
Session
fromdb.Entity
to behavedict
-compliant by @KadirBalku in #1153 - feat: add
skel.update
andskel.__ior__
by @ArneGudermann in #1103 - feat: Add
sorted
feature toMultipleConstraints
by @ArneGudermann in #1186 - feat: Add charset
v_func
forStringBone
by @ArneGudermann in #1183 - feat: Add checksums for files by @ArneGudermann in #1180
- feat: Implement abstract renderer by @sveneberth in #1190
- fix: Improve interval format warning in
PeriodicTask
by @phorward in #1199 - refactor: Remove
xml
renderer by @phorward in #1192 - fix:
Session.__delitem__
causes endless recursion by @phorward in #1208 - refactor:
BaseBone.buildDBSort
by @phorward in #1077 - feat: Add
SpamBone
by @phorward in #1209 - feat: Add
read
method forRefSkel
by @ArneGudermann in #1193 - fix: Add datetime import in email.py by @ArneGudermann in #1225
- refactor: Move datastore index retrieval to
SkelModule
by @phorward in #1231 - fix:
File
-module allows to upload into non-existing node by @phorward in #1235 - feat: Retrieve default
descr
from bone's name in its Skeleton by @phorward in #1227 - fix:
MultipleConstraints
as intended by @phorward in #1228 - feat: Extend
CONTRIBUTING.md
with Coding Conventions by @sveneberth in #1233 - fix: null-key always written into
viur-relations
by @phorward in #1238 - refactor: Move datastore index retrieval to
SkelModule
(backport v3.6) by @phorward in #1239 - refactor:
__build_app
function clean-up and make all modules accessible by @phorward in #1240 - fix: Inconsistency raises AssertionError by @phorward in #1237
- refactor: Improved
RelationalConsistency.PreventDeletion
validation by @sveneberth in #1244 - fix: Improve
NumericBone.singleValueFromClient
by @sveneberth in #1245 - fix: Cleanly collect renders from Python module by @phorward in #1230
- feat: Improve
CaptchaBone
by @sveneberth in #1243 - fix:
SpamBone
regression of descr-property by @phorward in #1246 - fix+doc: PeriodicTask by @phorward in #1247
- fix:
Skeleton.toDB()
sis_add
determined wrong by @phorward in #1248 - feat: Implement
EmailTransportSendgrid
by @sveneberth in #1249 - refactor: Send emails from
EmailTransport
instances instead of class by @sveneberth in #1250 - doc+fix: Added module docstrings, removed render defaults by @phorward in #1253
- fix: Delete bones set to
None
from a Skeleton by @phorward in #1258 - fix: @access-decorator by @phorward in #1257
- refactor:
DatabaseAdapter
with simplified triggers by @phorward in #1198 - feat:
type_postfix
onBaseBone
andselect.access
inUserSkel
by @phorward in #1261 - feat: Add
PhoneBone
by @KadirBalku in #1205 - feat: Implement
EmailTransportSmtp
by @sveneberth in #1251 - fix: Cast category to str() for ascii check by @ArneGudermann in #1263
- feat:
FileBone(public=True)
for public files by @akelch in #1241 - feat: Make SkeletonInstance json serializable by @ArneGudermann in #1262
- feat:
render.render()
generalized action skel rendering by @phorward in #1270 - fix:
RelationalBone.singleValueFromClient
str-cast by @phorward in #1269 - chore: Adding file deprecations by @phorward in #1268
- fix: Rename
type_postfix
onBaseBone
intotype_suffix
by @phorward in #1275 - fix: Clean-up
KeyBone
and added unserialization by @phorward in #1204 - fix: handle gracefully downloadurls and srcsets with optional languages overwrite for files by @skoegl in #1266
- refactor:
Skeleton
-API rework by @phorward in #1264 - feat: Make custom jinja filter
|fileSize
deprecated by @ArneGudermann in #1272 - Fix: Remove urlencode by @ArneGudermann in #1271
- fix: refactor _tagsFromString to _tags_from_str by @skoegl in #1279
- feat:
conf.bone_html_default_allow
by @phorward in #1278 - feat: Add support for callable
defaultValue
inBooleanBone
by @ArneGudermann in #1274 - feat+refactor: Improved and extended
Skeleton.subskel()
by @phorward in #1259 - fix: Calling
db.KeyHelper
withNone
raises a unhandledNotImplementedError
by @sveneberth in #1281 - fix: multiple bones with languages have the wrong default value by @sveneberth in #1282
- fix:
SkeletonInstance
must acceptbone_map
and deprecatedclonedBoneMap
by @phorward in #1286 - fix: Improved signature test on callable
defaultValue
by @phorward in #1284 - feat: Load Session only when needed by @ArneGudermann in #1277
- feat: Add CORS settings and set CORS header for OPTION CORS(-preflight) requests by @sveneberth in #1215
- feat:
Skeleton.patch()
for transactional read/write by @phorward in #1267 - chore: Merging of
migrate_config.py
andviur-2to3.py
intoviur-migrate
tool by @phorward in #1283 - feat:
UriBone
by @ArneGudermann in #1254 - fix:
File.parse_download_url()
:too many values to unpack
by @phorward in #1287 - feat: Add
UidBone
by @ArneGudermann in #1131 - feat: Add
serialize_compute
andunserialize_compute
toBaseBone
by @ArneGudermann in #1145 - refactor:
RelationalBone.setBoneValue
by @ArneGudermann in #1081 - fix:
Skeleton.processRemovedRelations
unable to handle empty values by @phorward in #1288 - refactor:
Skeleton.patch()
sdb.IsInTransaction
-mode by @phorward in #1289 - fix: provice
key_rel_list
as list of tuples and not only a list by @skoegl in #1291 - fix: Test
user["status"]
at one place by @phorward in #1292 - refactor:
relationalBone.serialize()
by @ArneGudermann in #1087 - feat: Introduce
conf.email.sender_default
by @sveneberth in #1294 - fix: Handle
RefSkel
s inunserialize_compute
differently by @ArneGudermann in #1295 - fix:
UserSkel.__new__()
cannot be subSkel'ed by @phorward in https://github.com/viur-f...
v3.6.30
What's Changed
- fix:
FileBone.postSaveHandler
iterates overNone
by @sveneberth in #1350 - fix:
SelectBone.singleValueFromClient
doesn't acceptEnum
(backport #1320) by @ArneGudermann in #1351
Full Changelog: v3.6.29...v3.6.30
v3.6.29
What's Changed
- fix: Don't create a CSP nonce if unsafe-inline is enabled by @sveneberth in #1347
Full Changelog: v3.6.28...v3.6.29
v3.6.28 (v3.6.27)
What's Changed
- fix:
SkelModule.default_order
generalized by @phorward in #1340 - fix+refactor: html-render
getSkel()
andgetList()
by @phorward in #1341 - feat: add more filter-options to
SelectCountryBone
by @bb-mausbrand in #1346
Full Changelog: v3.6.26...v3.6.28
v3.6.26
What's Changed
- fix: Correct
translation_key_prefix_skeleton_bonename
andtranslation_key_prefix_bonename
by @sveneberth in #1336 - feat:
pattern
-parameter forTranslation.get_public()
by @phorward in #1337
Full Changelog: v3.6.25...v3.6.26
v3.6.25
What's Changed
- fix:
JsonBone
validateobject
andlist
too by @ArneGudermann in #1329 - fix: Store written db_obj in
toDB
on source skel by @sveneberth in #1333 - fix: Revert changes from #1323 by @sveneberth in #1332
Full Changelog: v3.6.24...v3.6.25
v3.6.24
v3.6.23
What's Changed
- fix: Add
**kwargs
to skeleton meta classes by @sveneberth in #1314 - feat: Support enum type by @sveneberth in #1313
Full Changelog: v3.6.22...v3.6.23