Releases: TobiasFranek/webuntis
Releases · TobiasFranek/webuntis
3.2.1
3.2.0
fixed user related issues:
Models:
- Added new Models and Methods
- Absences, RemarkCategories, RemarkCategory
- Added the getAttributes() method which return the original received array
- updated the models with a new webuntis documentation
Repositories:
- the find method now caches the results
Caching:
- added 2 new Caching Routines
- filesystem cache, array cache
Types:
- added the boolean type
- fixed some ongoing bugs
General:
- overall added and improved testing
- updated and added docs
- updated dependencies (jms-serializer is now on 2.0.0)
3.1.0
fixed user related issues:
- #34 submitted by @JanMoritzMeyer
- #35 submitted by @Mastermori
- #36 submitted by @loetmann
Instances:
- added a fallback Model (Webuntis\Models\Account) to get rid of the model not found error
- added option to set a default user model
Models:
- with the option ignore_children, the children of a Model will not be rendered, the values will only be arrays or ids then
3.0.0
fixed user submitted issues:
fixed issues:
Caching:
- rewritten how caching works
- now own Caching Methods can be added
- made it more secure (prefix)
- added an CacheBuilder removed the cache creation from the Repository class
Security:
- added an Class SecurityManager
- now your own SecurityManager can be added which theoretically allows you to use other api then webuntis
- the login now works with this SecurityManager and is not located in the Instance anymore
- also added an own CLient which fetches all the api data, its an wrapper of the normal BaseClient
Models:
- if no id is found there will now be an uuid generated and not an random number
- added ClassRegEvents, LastImportTime, TimegridUnits, StatusData
Repositories:
- added ClassRegEventsRepository, StatusDataRepository, LastImportTimeRepository
- the executionHandler can now be injected
ExecutionHandler:
- moved to namespace Webuntis\Handler
- removed static methods
Command:
- due to more flexible caching and security you are now to able to generate your own config array in the parameter and pass an custom caching routine or an custom security manager and pass the parameters they require.
Types:
- added ArrayType
- added better validation to the default types like int, string and array so they are more distinct
Testing:
- added Testing
Miscellaneous:
- added Type-Hinting
- migrated json rpc library due to depreceated
Dependencies:
- removed jguillot/json-rpc
- added datto/json-rpc-http
- updated doctrine
- updated symfony
- added phpunit to dev
- added ramsey/uuid
- updated memio
2.2.6
fixed caching:
- disable cache
- memcached is not required
2.2.5
now the only_admin option always start a new session
2.2.4
fixed some minor bugs
2.2.3
fixed a minor bug
2.2.2
fixed some minor bugs
2.2.1
added option to compare dates in the findby method