Releases: viur-framework/viur-core
Releases · viur-framework/viur-core
v3.8.3
v3.8.2
v3.8.1
What's Changed
- fix: Add fallback if no importables are found by @ArneGudermann in #1557
- fix:
RelationalBone.getReferencedBlobs
fails with newupdate_relations
by @phorward in #1556
Full Changelog: v3.8.0...v3.8.1
v3.8.0
What's Changed
- chore: Enforce config strict mode by @sveneberth in #1411
- chore: Disable all compatibility flags by default by @sveneberth in #1413
- feat: Add
DeleteEntitiesIter
forviur-transactionmarker
by @ArneGudermann in #1440 - feat: Allow
timedelta
forsession_life_time
by @ArneGudermann in #1448 - fix:
TranslationSkel.name
may not contain upper-case characters by @phorward in #1456 - feat: Apply
escape_html
-settings inStringBone.refresh()
by @ArneGudermann in #1457 - feat: Re-integration of Google Datastore API by @phorward in #1431
- fix: Fix
access_log
fordb.delete
by @ArneGudermann in #1463 - fix: Update user's data in session on
user/edit
by @ArneGudermann in #1458 - fix:
RelationalBone
multiple
-using
case. by @ArneGudermann in #1462 - fix: Add a
Key
inaccess_log
by @ArneGudermann in #1466 - fix: db: Set the correct variable in
order
by @ArneGudermann in #1467 - fix:
processRemovedRelations
failes if the source entity has other relations set by @sveneberth in #1468 - feat: Add
Script.get_importable()
endpoint by @ArneGudermann in #1451 - fix: Don't include bones in
change_list
which aren't in the current subskel by @sveneberth in #1470 - fix:
render.html.env.getSkel()
to handle nested modules by @phorward in #1472 - fix:
prototypes.List
shall default toaddSkel
on cloning by @phorward in #1471 - refactor: Deprecate setDefaultLanguage by @phorward in #1459
- feat: Add retries for
db.run_in_transaction
by @ArneGudermann in #1465 - feat: Move
db.conf
toviur.core.config
by @ArneGudermann in #1464 - refactor: File-module reference should use instance by @bb-mausbrand in #1293
- chore: Add translations for user status by @sveneberth in #1474
- chore: Update dependency gunicorn to >=23 by @phorward in #1475
- fix: set transaction marker in
request_data
by @ArneGudermann in #1481 - fix: Avoid sending doubled Set-Cookie header by @phorward in #1482
- fix: Improve auth_userpassword login failure detection by @phorward in #1480
- fix: Add check to allow override the core modules by @ArneGudermann in #1477
- feat: Add
readonly
for skeleton by @ArneGudermann in #1104 - refactor: Improved
FetchMetaDataValidator
by @phorward in #1484 - feat: History module by @bb-mausbrand in #1441
- fix: Remove
bigquery
from the default databases by @ArneGudermann in #1486 - fix:
History
clean-up, part 1 by @phorward in #1487 - fix: Make
TreeSkel.is_root_node
generally available by @phorward in #1488 - feat: Pass
create
param inSingleton.getContents()
toSkeleton.read()
by @sveneberth in #1493 - refactor: Rename
IsInTransaction
tois_in_transaction
by @ArneGudermann in #1494 - feat:
ImageBone
(and some little splitting of skeleton.py) by @phorward in #1454 - refactor:
skeleton.updateRelations
-task by @ArneGudermann in #1495 - fix:
utils.ensure_iterable()
should handlestr
by @phorward in #1496 - ref: Replace old db calls by @ArneGudermann in #1498
- fix:
ensureDerived
imports by @ArneGudermann in #1499 - fix: Add missing imports for skeleton by @ArneGudermann in #1500
- ref: Remove
print
inkey_helper
by @ArneGudermann in #1501 - fix:
dump
does not yield anything if there's no pattern filter given by @sveneberth in #1460 - fix: Implement UTF-8 encoding for Content-Disposition header by @sveneberth in #1503
- fix: Ensure redirect's location header is always utf-8 encoded/quoted by @sveneberth in #1504
- refactor: Replace old
db
calls by @ArneGudermann in #1505 - fix: Update skeleton write update relations by @ArneGudermann in #1508
- fix: Handle empty/unset
__update_relations_bones
by @phorward in #1509 - fix: Add
try/except
forget_language_from_header
by @ArneGudermann in #1507 - feat:
RelSkel.read()
with (dynamic) subskel shortcuts by @phorward in #1510 - refactor:
db.cache
by @ArneGudermann in #1512 - feat:
SkeletonMaintenanceTask
by @phorward in #1502 - feat: extend
File.write()
to accept arootnode
andfolder
by @bb-mausbrand in #1308 - chore: Lift viur-core to Python >= 3.12 by @phorward in #1516
- feat:
db_query_default_limit
anddb_query_external_limit
by @phorward in #1492 - feat+refactor:
skel.dump()
for simplified value serialization (replacement for JSON value rendering) by @ArneGudermann in #1000 - fix+refactor:
_tasks/list
andSkelList
by @phorward in #1525 - fix:
SelectBone.dump()
cannot handle Enum values by @phorward in #1523 - fix: Use
skel.dump()
inHistory
by @phorward in #1522 - refactor:
json.renderEntry
deprecations and improvements by @phorward in #1521 - refactor: Add
Database
ConfigType
by @ArneGudermann in #1520 - refactor: Update
ensureDerived
by @ArneGudermann in #1517 - refactor:
RelationalBone.fromClient()
by @phorward in #1417 - fix+refactor:
viur-relations
management, stackRelationalBones
inRecordBones
by @ArneGudermann in #1515 - docs(cicd): Update to Python 3.13 and latest sphinx by @phorward in #1530
- feat: Make
skeleton.KeyType
generally available by @phorward in #1527 - fix:
History
-module improvements by @phorward in #1531 - fix:
otp_timedrift
and its updating is broken and outdated by @phorward in #1526 - feat: Change user selections regarding login/secondfactor-providers to
ActionSkel
-paradigm by @phorward in #1497 - refactor: Tasks logging by @ArneGudermann in #1532
- fix: Make
#
a safe character for redirects by @phorward in #1533 - fix: Missing
_atomic_dump()
for KeyBone and DateBone by @ArneGudermann in #1534 - feat: Add
changed_fields
inHistory
-Module by @ArneGudermann in #1535 - feat: Allow
db.Key
in theindex
-method by @ArneGudermann in #1445 - fix:
User.is_admin()
to determine User admin privileges by @phorward in #1538 - fix: Provide
conf.i18n.auto_translate_bones
by @phorward in #1542 - fix+refactor:
Tree.move()
by @phorward in #1541 - fix+refactor:
(Raw|String|Text)Bone\.getSearchTags
by @phorward in #1536 - refactor+fix:
bounce
-flag andamend
-handling by @phorward in #1544 - fix:
getSearchTags
convert values to string by @ArneGudermann in #15...
v3.7.21
What's Changed
- fix: Add
try/except
forget_language_from_header
by @ArneGudermann in #1507 - fix: Remove renderPreparation of nested skeletons by @sveneberth in #1511
Full Changelog: v3.7.20...v3.7.21
v3.7.20
What's Changed
- fix:
dump
does not yield anything if there's no pattern filter given by @sveneberth in #1460 - fix: Implement UTF-8 encoding for Content-Disposition header by @sveneberth in #1503
- fix: Ensure redirect's location header is always utf-8 encoded/quoted by @sveneberth in #1504
Full Changelog: v3.7.19...v3.7.20
v3.7.19
What's Changed
- fix: Add check to allow override the core modules by @ArneGudermann in #1477
- fix: Make
TreeSkel.is_root_node
generally available by @phorward in #1488 - feat: Pass
create
param inSingleton.getContents()
toSkeleton.read()
by @sveneberth in #1493
Full Changelog: v3.7.18...v3.7.19
v3.7.18
v3.7.17
What's Changed
- chore: Add translations for user status by @sveneberth in #1474
- chore: Update dependency gunicorn to >=23 by @phorward in #1475
Full Changelog: v3.7.16...v3.7.17
v3.7.16
What's Changed
- fix: Don't include bones in
change_list
which aren't in the current subskel by @sveneberth in #1470 - fix:
render.html.env.getSkel()
to handle nested modules by @phorward in #1472 - fix:
prototypes.List
shall default toaddSkel
on cloning by @phorward in #1471
Full Changelog: v3.7.15...v3.7.16