- Ignore subscriptions that have no url
- Add support for Nextcloud 23
- Add timestamp to subscription change response @JonOfUs
- Timestamp migration writes correct values to database @JonOfUs
- EpisodeAction upload now expects JSON similar to gpodder.net (see README)
- expanded minimal API documentation (see README)
- query episodes by UNIX time instead of DateTime
- add field "guid" to episode_action
- identify episode actions by guid. episode_action.episode (episode url) serves as fallback if no guid is provided.
- enable processing of multiple EpisodeActions (thanks https://github.com/JonOfUs)
- increase table column episode_action.action length limit to fit episode actions like DOWNLOAD
- narrow catch to nextcloud dbal exceptions
- handle UniqueConstraintViolationException thrown by nc < v22.0
- stop creating unnecessary log file in nextcloud root folder
- return all subscriptions and episode changes for parameter since=0
- save episode action timestamps as UTC (thanks @JohnOfUs)
- convert timestamp from episode action request to format also mysql can process (#13)
- accept only arrays on subscription change endpoint (thanks https://github.com/mattsches)