Skip to content

Releases: TobiasFranek/webuntis

3.2.1

25 Jan 11:01
c2ccb9c
Compare
Choose a tag to compare

Repositories:

  • #62 fixed bug where given option parameters are overwritten by the current user parameters, thanks to @749 for contributing.

3.2.0

05 Feb 20:02
Compare
Choose a tag to compare

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

31 Aug 15:59
Compare
Choose a tag to compare

fixed user related issues:

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

08 Jul 11:08
6e84c8f
Compare
Choose a tag to compare

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

09 Jun 14:01
Compare
Choose a tag to compare

fixed caching:

  • disable cache
  • memcached is not required

2.2.5

19 May 13:42
Compare
Choose a tag to compare

now the only_admin option always start a new session

2.2.4

19 Mar 16:31
Compare
Choose a tag to compare

fixed some minor bugs

2.2.3

02 Mar 09:49
Compare
Choose a tag to compare

fixed a minor bug

2.2.2

23 Feb 19:43
Compare
Choose a tag to compare

fixed some minor bugs

2.2.1

23 Feb 19:35
Compare
Choose a tag to compare

added option to compare dates in the findby method