...
Summary
This version's most important feature are /settings management endpoints. Behind the scenes, work was done on important things for the next releases (see below).
Important highlights from this release
...
All updates for this release
Bug
- DONE i81n i81n endpoint missing in DEV
- DONE Reset Reset Password returns user's email
- DONE Reset Reset Password Internal Server Error
- DONE db db access functions should complain when no tenant is used
- DONE Pdf Pdf comparison doesn't work across computers
- DONE spynlspynl.pdf cannot install pybarcode from bitbucket
- DONE sku sku lookup in spynl.b2b should use plural terms
- DONE empty empty Purchase Order is added successfully
- DONE decrease decrease number of DB roundtrips in session handling
- SWPY-621 DONE Swagger Swagger docs don't load over HTTPS
Story
- SWPY-773 DONE Give Give db access endpoints to All mongo-based reource classes
- SWPY-770 DONE util util functions: check_user, check_user_belongs_to_current_tenant
- SWPY-769 DONE Return Return roles in /me and /set-tenant
- SWPY-768 DONE Move Move pwd reset related code from spynl.auth to spynl.hr
- SWPY-765 DONE move move some code from spynl.mongo to spynl.auth
- SWPY-756 TESTING set set untested endpoints to be usable only outside of production
- SWPY-753 DONE move move from user.applications to user.roles
- SWPY-752 DONE Role Role Management endpoints
- SWPY-744 DONE Allow Allow editing settings of a different user
- SWPY-739 DONE Add Add support of $nin to spynl.main.serial objects.py
- SWPY-738 DONE addadd/edit Resources in spynl.transactions, spynl.upload, spynl.external, spynl.webshops
- SWPY-735 DONE move move authentication-related tests from spynl.mongo to spynl.auth
- SWPY-728 DONE spynlspynl.retail
- SWPY-727 DONE separate separate spynl.user into spynl.auth and spynl.hr
- SWPY-722 DONE Investigate Investigate tenant and user find ones in requests
- SWPY-716 DONE map map resources to roles
- SWPY-714 DONE POS POS - agg customer transactions items for a given time period
- SWPY-708 DONE pylint pylint doesn't find the pylintrc file when in the tests folder
- SWPY-703 DONE create create spynl.webshops and offer /webshop-order/send
- SWPY-702 DONE Find Find out what other softwear6 queries are using the /agg endpoint
- SWPY-696 DONE Spynl Spynl should fail by default when an email cannot be sent
- SWPY-695 DONE support support /pick-ticket/add
- SWPY-694 DONE insert insert Spynl version number into sessions on creation
- SWPY-689 DONE Write Write up resource-centric refactoring proposal
- SWPY-688 DONE Draw Draw resource class diagram
- SWPY-685 DONE Spynl Spynl settings endpoint all-settings
- SWPY-671 DONE Integrating Integrating spynl.b2b into b2b webshop
- SWPY-661 DONE Put Put pylint settings in the repositories themselves
- SWPY-648 DONE Change Change email pdf endpoint to add inline SVG images for barcodes
- SWPY-643 DONE Finish Finish all the spynl.b2b #TODO and #FIXME
- SWPY-640 DONE /user-settingsSWPY-639
- DONE /account-settings endpoint
- SWPY-637 DONE subset subset authorization
- SWPY-629 DONE use use ini-setting to restrict transaction types which spynl.b2b will add
- SWPY-626 DONE Deprecate Deprecate support for created/modified.utc_date_str property
- SWPY-618 DONE Session Session ID should change each time /login is visited or user changes
- SWPY-603 DONE "valuePrice" has to be pulled from Sku collection not from a transaction receipt.
- SWPY-573 DONE install install script (per Spynl plugin) for Debian dependenciesSWPY
- plugin-437 DONE plugin-specific (de)serialisation
- SWPY-274 DONE make make generic Spynl plugin template
...