2022-08-26 17:19:10 +02:00
## Changelog
2023-08-29 18:41:23 +02:00
### Release 1.2.0
#### Features
- add support for uptime kuma 1.23.0 and 1.23.1
#### Bugfixes
- remove `name` from maintenance monitors and status pages
- rstip url globally
- convert sendUrl from bool to int
- validate accepted status codes types
2023-07-07 22:28:25 +02:00
### Release 1.1.0
2023-08-29 18:41:23 +02:00
#### Features
2023-07-07 22:28:25 +02:00
- add support for uptime kuma 1.22.0 and 1.22.1
2023-05-25 23:53:19 +02:00
### Release 1.0.1
#### Bugfixes
- fix ValueError if monitor authMethod is None
2023-05-25 21:35:10 +02:00
### Release 1.0.0
#### Features
- add `ssl_verify` parameter
- add `wait_events` parameter
- implement context manager for UptimeKumaApi class
- drop Python 3.6 support
- implement `get_monitor_status` helper method
- implement timeouts for all methods (`timeout` parameter)
- add support for uptime kuma 1.21.3
- drop support for Uptime Kuma versions < 1.21.3
- check for required notification arguments
- raise exception when deleting an element that does not exist
- replace raw return values with enum values
#### Bugfixes
- adjust monitor `status` type to allow all used values
- fix memory leak
#### BREAKING CHANGES
- Python 3.7+ required
- maintenance parameter `timezone` renamed to `timezoneOption`
- Removed the `wait_timeout` parameter. Use the new `timeout` parameter instead. The `timeout` parameter specifies how many seconds the client should wait for the connection, an expected event or a server response.
2023-05-25 21:39:12 +02:00
- changed return values of methods `get_heartbeats` , `get_important_heartbeats` , `avg_ping` , `uptime` , `cert_info`
2023-05-25 21:35:10 +02:00
- Uptime Kuma versions < 1.21.3 are not supported in uptime-kuma-api 1 . 0 . 0 +
- Removed the `get_heartbeat` method. This method was never intended to retrieve information. Use `get_heartbeats` or `get_important_heartbeats` instead.
- Types of return values changed to enum values:
- monitor: `type` (str -> MonitorType), `status` (bool -> MonitorStatus), `authMethod` (str -> AuthMethod)
- notification: `type` (str -> NotificationType)
- docker host: `dockerType` (str -> DockerType)
- status page: `style` (str -> IncidentStyle)
- maintenance: `strategy` (str -> MaintenanceStrategy)
- proxy: `protocol` (str -> ProxyProtocol)
2023-04-07 21:14:13 +02:00
### Release 0.13.0
#### Feature
- add support for uptime kuma 1.21.2
- implement custom socketio headers
#### Bugfix
- do not wait for events that have already arrived
2023-03-30 11:50:02 +02:00
### Release 0.12.0
#### Feature
- add support for uptime kuma 1.21.1
2023-03-20 15:16:06 +01:00
### Release 0.11.0
#### Feature
- add support for uptime kuma 1.21.0
2023-02-13 22:51:50 +01:00
### Release 0.10.0
#### Feature
- add support for uptime kuma 1.20.0
2023-01-17 21:29:51 +01:00
### Release 0.9.0
#### Feature
- add support for uptime kuma 1.19.5
2023-01-04 22:49:01 +01:00
### Release 0.8.0
#### Feature
- add support for uptime kuma 1.19.3
2023-01-01 13:33:05 +01:00
### Release 0.7.1
#### Bugfix
- remove unsupported type hints on old python versions
2022-12-29 00:25:54 +01:00
### Release 0.7.0
#### Feature
- add support for uptime kuma 1.19.2
#### Bugfix
- skip condition check for None values
2022-12-23 14:09:13 +01:00
### Release 0.6.0
#### Feature
- add parameter `wait_timeout` to adjust connection timeout
2022-11-05 18:50:57 +01:00
### Release 0.5.2
#### Bugfix
- add type to notification provider options
2022-10-07 14:34:04 +02:00
### Release 0.5.1
#### Bugfix
- remove required notification provider args check
2022-10-06 19:03:06 +02:00
### Release 0.5.0
#### Feature
- support for uptime kuma 1.18.3
2022-10-04 19:12:33 +02:00
### Release 0.4.0
#### Feature
- support for uptime kuma 1.18.1 / 1.18.2
#### Bugfix
- update event list data after changes
2022-09-23 19:18:35 +02:00
### Release 0.3.0
#### Feature
- support autoLogin for enabled disableAuth
#### Bugfix
- set_settings password is only required if disableAuth is enabled
- increase event wait time to receive the slow statusPageList event
2022-09-18 14:54:24 +02:00
### Release 0.2.2
2022-09-23 19:18:35 +02:00
#### Bugfix
2022-09-18 14:54:24 +02:00
- remove `tags` from monitor input
- convert monitor notificationIDList only once
2022-09-12 22:46:33 +02:00
### Release 0.2.1
2022-09-23 19:18:35 +02:00
#### Bugfix
2022-09-12 22:46:33 +02:00
- generate pushToken on push monitor save
- convert monitor notificationIDList return value
2022-09-07 13:04:41 +02:00
### Release 0.2.0
2022-09-23 19:18:35 +02:00
#### Feature
2022-09-07 13:04:41 +02:00
- support for uptime kuma 1.18.0
2022-09-23 19:18:35 +02:00
#### Bugfix
2022-09-07 13:04:41 +02:00
- convert values on monitor edit
2022-08-26 17:19:10 +02:00
### Release 0.1.1
2022-09-23 19:18:35 +02:00
#### Bugfix
2022-08-26 17:19:10 +02:00
- implement 2FA login
- allow to add monitors to status pages
- do not block certain methods
### Release 0.1.0
- initial release