Skip to content
This repository has been archived by the owner on Sep 29, 2023. It is now read-only.

Releases: viur-framework/server

Vesuv

12 Jun 09:03
v2.5.0
d068994
Compare
Choose a tag to compare

Added

  • updateLevel for relationalBones, to exclude specific bones from the automatic background update (#170)
  • vacuumRelations task to remove relation-objects from bones/kinds that don't exist anymore from viur-relations (#169)
  • the new recordBone which can store multiple sets of data for the bones inside it's relskel (#148)

Agung

17 May 10:00
v2.4.0
e771657
Compare
Choose a tag to compare

Release date: May 17, 2019

Added

  • Pagesize to sha256 cache key
  • Providing less or equal and more or equal comparision filters in queries. (#77)
  • _queue Parameter to deferred calls. This allows to enqueue deferred tasks to other, custom defined task-queues. (#133)
  • Default template for captchaBone (#112)
  • Add getAvailableRootNodes stub to hierarchy prototype (#113)
  • Provide logging of Stack-Trace if a noRetry Task failed (#147)

Changed

  • Ensure that the skeletons modules gets imported by the server (#156)
  • Replace our custom build WYSIWYG Editor with summernote (#149)
  • Unwrap several dictionary access in fileBone:unserialize (#151)
  • Renamed folder "icons" to "embedsvg" (#85)
  • Allow to select multiple kinds in DB import/export (#102)
  • Force SSL by default (#132)
  • Condense most of skeleton:toDB into a single loop (#111)
  • Limit the timewindow for second factor to 10 minutes (#129)
  • Several Bugfixes and enhancements to IndexManager (#76)
  • Improved internal handling of tests on servingurls (#114)
  • Preventing looping over empty language entries in in stringBone(mutiple=True) (#120)
  • Unified templates, removed camelcase, errorpage improved (#123)
  • Stability improvements on several bones (#125)
  • Log exception with traceback if loading or parsing of email templates fail (#127)
  • Dimensions (height and width) of an image are now provided by the refKeys of a fileBone (#134)
  • Dimensions will only fetch from blobstore if an image was uploaded. (#161)

Fixed

  • [Severe] Entries fetched with db.GetOrInsert and written with db.Put will now correctly flush the memcache (#162)
  • Server Error when calling /user/login (#159)
  • Correctly return None instead of true on success in bones/bone.py:fromClient (#160)
  • Invalid bone access in periodic tasks of modules/order.py (#157)
  • Signature of serialize() in randomSliceBone (#98)
  • Invalid dictionary access in template/editform_bone_select.html (#152)
  • Search for templates in the correct path if the htmlpath has been overridden by the class variable. (#108)
  • Several typos, readability and incorrect docstrings (#109 #135 #140 #143)
  • RelationalBone: Ensure relationalBones can be saved even if no value had been set (#82)
  • Prevent IndexError in updateURL if we received an empty parameter (?=1) and remove that param from the output (#118)
  • Fixing relationalBone.refresh() to update translated bones also. (#119)
  • Fix isinstance Check in db.PutAsync (#146)
  • Allow in-tests in values of selectBone (#139)
  • The dbtransfer/upload to correctly obtain the oldBlobKey (#103)
  • Improved handling of email-recipient-override in utils.sendMail (#136)
  • Allow setting a dateBone back to None again (#155)

Removed

  • pytz. It's now provided in the base repo
  • Obsolete modules/drive_video.py (#150)
  • Several (commented) debugs and loggings (#83)
  • visible=False enforcement for magic dateBones (#128)
  • Google checkout module (was broken and not in use) (#145)
  • Bugsnag and all related parts from ViUR (#138)

Kilauea

02 Oct 13:58
v2.3.0
d20db1d
Compare
Choose a tag to compare

Added

  • A generic redirect() function from Jinja templates

Changed

  • Upgraded captchaBone to recaptcha v2
  • uid bone of userSkeleton is not required anymore
  • Allow usage of None as value in Query().filter(), which is a valid type in datastore

Fixed

  • Saving skeletons containing a randomSliceBone due to signature mismatch in randomSliceBone.serialize()
  • Correct filtering by dateBone with either date=False or time=False
  • Importing entities from pre 2.x ViUR instances
  • Call doCleanupDeletedFiles and doDeleteWeakReferences deferred
  • Avoid invalid search queries instead of raising an exception
  • Correctly handle an unset property in stringBone.getSearchDocumentFields()
  • Correctly log the exception caught when raising an 500 Server-Error due to an unhandled exception in the code
  • Basic Syntax-Fixes for spatialBone
  • Prevent two words from being stuffed together if we remove an invalid html tag in textBone
  • Correctly remove an property from the unindexed_property list if the bone changes to indexed
  • Sorting in relational queries
  • Incorrect path to the ViUR logo in error.css
  • Adapted default templates to work with the selectBone introduced in 2.2.0
  • baseBone.buildDBFilter() incorrectly handling lt/gt/lk operators

Etna

23 Apr 15:06
v2.2.0
5178dc2
Compare
Choose a tag to compare

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.