- feat(api-client): add upload option for Lansen keys (#433)
- feat(foreign-device): add assocs to room, heat source, and device (#432)
- refactor(expenses) rename partial to needs_review
- refactor(parsing json responses) support nil embeds
- feat(heat sources) add unknown radiator
- feat(keepfocus-meter-importer): Add KeepFocus meter importer (#428)
- build(dependencies): update Mix dependencies (#425)
- feat(distributed-expense): add partial field and nil expense type (#424)
- added vacancies to household
- feat(distributed_expense): add eed_including_online_usage_overview to types (#422)
- added support for properties/#{property.id}/reset
- feat(statement-config): add email notification option after approval (#419)
- change index to show action
- feat(PermanentAccountKey): add meter_data_provider field to model
- added measurements
- added treat_replaced_hcas_as_foreign to statemetnconfig
- remove unnecessary readme paragraph
- update deps
- add property relationships import request (#414)
- feat(wmbus): add support for retr. WMBus measurement modifications (#413)
- add delete tap shares for households in property (#412)
- update tap shares settlement values for all households in property (#411)
- feat: add custom name of tap place (#410)
- remove StatementChecks
- added job end-point
- add AccountPaymentImporter endpoint
- added household_sync_identifier
- add equal count for ready installations
- Added READy customers
- allow ignoring certain types of foreign devices in statement config
- use Quantity master branch instead of hex.pm version
- support getting degree days for date range
- Support technician accesses
- add payments_last_synced_at to external tenancies
- add sync block field to external property
- add new statement config fields
- add two new fields to statement config
- GET /device-types
- removed flatrate from StatementConfig
- models/room: Add tap_places to Room
- json_parser: Add TapPlace to parser (special case)
- models: Add TapPlace
- endpoint for changing property admin
- device: has_one DSEnergyMeter
- Can split device
- Add support for add_encryption_key
- models: Add missing external_id:s
- add external_id to ExternalProperty
- add readonly field to PermanentAccountKey
- api_client: Support link/unlink and match DSEnergyLocations
- models: Add DSEnergyLocationMatch
- api_client_mock_server: Add support for failed calls
- Add support for DS Energy resources
- ready_meter: Rename two sync fields
- add account to permanent_account_key
- models/pong: Add tag version
- Add telemetry for get,post,patch and delete
- Can delete addresses
- Remove obsolete authorize device endpoints
- Add has_many rooms to Household, 348
- Add administrator field on Account, 345
- Add encrypted field to devices
- Remove set_device_location and unset_device_location, 344
- Remove room relation on UtilityReading, 343
- Add Device.has_encryption_key field
- Update deps 20211013 (#341)
- Add support for PermanentAccountKeys
- Add ReadyInstallation to Household, 338
- Remove firmware, 337
- Add support for READy meters, 336
- Improve feedback when no more mocks (issue #334), 335
- Add READy installation link and matches, 333
- Update erlang 24.0.4 -> 24.0.5, 332
- Update ex_doc 0.25.0 -> 0.25.1, 332
- Added valid_sync_methods to ExternalProperty, 331
- Added valid_sync_methods to ExternalProperty
- Add serial connected devices, 330
- Add excluded fiscal years to household, 329
- Add direct expense model and endpoints, 328
- Add get_settlement_values, 327
- New fields for heat and water meters, 326
- Update to erlang 24.0.4, elixir 1.12.2, 325
- Update ex_doc 0.24.2 -> 0.25.0, 325
- Add auto_only field to StatementCheck
- Added StatementCheck
- Add deadline field to statement
- Add models for READy groups, 320
- Add attached to serial and number, 319
- Add calculate missing readings, 318
- Add sorting to StatementConfig, 317
- Update erlang 24.0.1 -> 24.0.2, 316
- Update credo 1.5.5 -> 1.5.6, 316
- Add needs_review on HeatSource, 315
- Add external_resources on HeatSource, 314
- Update elixir 1.11.4 -> 1.12.1, 313
- Update ecto 3.6.1 -> 3.6.2, 313
- Restrict Github Actions permissions, 312
- Add hot_water_heat_meter to ForeignDevice, 311
- Move StatementConfig from Property to Statement, 310
- Add distributed expense and endpoints, 306
- Refactor to use q-prefix for account payments, 307
- Include skipped tests in CI, 304
- Update ecto 3.6.0 -> 3.6.1, 303
- Update ex_doc 0.24.1 -> 0.24.2, 303
- Remove :enabled field on statement config model, 298
- Add initally_locked_at to Statement model, 293
- Add statements_enabled to Property model, 292
- Use quantity fields on Expense, 289
- Update dependencies, 291
- Add supported fuel types for fuel check points, 288
- Update hackney 1.17.0 -> 1.17.3, 287
- Update ex_doc 0.23.0 -> 0.24.0, 287
- Update elixir 1.11.3 -> 1.11.4, 287
- Remove default: [] from household remaining usage
- Add :index for tenancies, 286
- Add remaining usage to household, 285
- Update erlang 23.2.6 -> 23.2.7, 284
- Add fuel check points, #283
- Add q-values to expense, #282
- Add installation details to property, 281
- Add :calculation_method and :needs_review fields, 279
- Update ecto 3.5.7 -> 3.5.8, 277
- Update erlang 23.2.4 -> 23.2.5, 277
- Change actions/setup-elixir to erlef/setup-elixir, 276
- Add :water_settlement_key to StatementConfig, 274
- Add ExternalResource models and relations, 273
- Add statement_files, skip_moving_fee fields to Statement model, 273
- Update makeup_elixir 0.15.0 -> 0.15.1, 271
- Update ecto 3.5.6 -> 3.5.7, 271
- Update credo 1.5.4 -> 1.5.5, 271
- Update erlang 23.2.3 -> 23.2.4, 271
- Add StatementFile model and endpoint, 270
- Add external parts, remove external-infos, 268
- Remove relation from :fiscal_year to :property, 266
- Update dependencies, 264
- Add unsuccessful visits to Household, 263
- Add radiator_string to Radiator, 261
- Add last measurements to device, 259
- Add partial to expense, 257
- Add published field to Property, 256
- Update hackney 1.16.0 -> 1.17.0 (and its deps), 258
- Update quantity 0.6.0 -> 0.6.1, 258
- Update credo 1.5.3 -> 1.5.4, 258
- Update erlang 23.2 -> 23.2.1, 258
- Remove :installation_year from Device model, 252
- Add :snapshot_of, :snapshot, :active_from, :active_to fields to Property model, 254
- Add :create, :delete, :update endpoints to heat sources, 249
- Add devices to heat_source model, 247
- Add active_from, active_to to HeatSource, 245
- Update earmark_parser 1.4.10 -> 1.4.12, 243
- Remove unused earmark dependency, 243
- Add unmanaged field to Device
- Add support for UnsuccessfulVisit
- Update file_system 0.2.9 -> 0.2.10
- Update ecto 3.5.4 -> 3.5.5
- Update main.yml, README.md
- Update erlang 23.1.2 -> 23.1.4
- Replace base_value, exponent, unit with value on Measurement model, 238
- Add support for triggering a device re-balancing, 237
- Add fields for shared household config, 236
- Rename Measurement.value -> base_value, 234
- Use latest setup-elixir on v 1.x.x, 233
- Remove duplicated docs, 229
- Update ex_doc 0.22.6 -> 0.23.0, 229
- Update ecto 3.5.0 -> 3.5.2, 229
- Update credo 1.4.0 -> 1.4.1, 229
- Update README.md, 229
- Update main.yml for GitHub Actions, 229
- Update elixir 1.10.4 -> 1.11.1, 229
- Update makeup_elixir 0.14.1 -> 0.15.0, 228
- Update makeup 1.0.4 -> 1.0.5, nimble_parsec 1.0.0 -> 1.1.0, 228
- Update ecto 3.4.6 -> 3.5.0, 228
- Update main.yml, README.md, 228
- Update erlang 23.1 -> 23.1.1, 228
- Update Decimal to 2.0.0, 226
- Rename require_customer_number -> require_customer_reference, 222
- Add AdminData model, endpoints and behaviour, 220
- Add :company_number to ExternalInfo, 219
- Change tenancies -> tenancy on Account, 216
- Add :enabled field on StatementConfig, 213
- Add Vacancy, VacancyInfo and VacancyAccountPayment, 211
- Added customer_reference to statement_config
- Update earmark 1.4.5 -> 1.4.7
- Update telemetry 0.4.1 -> 0.4.2
- Update httpoison 1.6.2 -> 1.7.0
- Update ecto 3.4.4 -> 3.4.5
- Add zip_file_name to StatementZip, 204
- Remove fast_ping endpoint, 199
- Add add_start_readings endpoint, 202
- Add Foreign Devices, 197
- taxable and excluded household fields
- Update elixir and erlang to OTP 23
- Add fuel_type to Expense model, 193
- Add messages to StatementConfig model, #191
- Add pdf_naming_scheme to StatementConfig model, #189
- Update ecto 3.4.2 -> 3.4.3
- Update earmark 1.4.3 -> 1.4.4
- Update jason 1.2.0 -> 1.2.1
- Update erlang 22.3.2 -> 22.3.4
- Update credo 1.3.2 -> 1.4.0
- Update elixir 1.10.2 -> 1.10.3
- Autocreate all endpoints that are not customized, #125
- Add gateway activated field
- Remove heat source num_elements attribute
- Add account_payment :update and missing behaviours, 178
- Add converted_value to UtilityReading, 175
- Add excluded to AccountPayment, 177
- Add heat_hca_ratio to StatementConfig, 173
- Add support for StatementConfig, 169
- Add support for angel note bunches, 167
- Add endpoint for angel_notes :index, 163
- Support lists of values in URLs, 161
- Add done_at to Statement model, 160
- Add active_from, active_to on Device, 157
- Add business field to household
- Update erlang 22.2.6 -> 22.2.8
- Update elixir 1.10.1 -> 1.10.2
- Update ecto 3.3.3 -> 3.3.4
- Update credo 1.2.2 -> 1.2.3
- Use a map for holding entities in JSONParser to speed up parsing large requests, 152
- Update ecto 3.3.2 -> 3.3.3, 150
- Add hot_water_heat_meter boolean to device, 148
- Add exclude_from_statements to device, sort fields, 146
- Fix unrelated flickering test with MockServer, 147
- Updated mix.lock due to new hex version, 147
- Handle if bad_gateway has a body
- Update erlang 22.2.5 -> 22.2.6
- Update elixir 1.10.0 -> 1.10.1
- Add support for statement-zips
- Use latest setup-elixir action
- Update erlang 22.2.4 -> 22.2.5
- Update ex_doc 0.21.2 -> 0.21.3
- Update credo 1.2.1 -> 1.2.2
- Add support for Statement Data, 140
- Move reduction factor, 133
- Update ecto 3.3.1 -> 3.3.2, 139
- Update credo 1.1.5 -> 1.2.1, 139
- Update erlang to 22.2.4, 139
- Update elixir 1.9.4 -> 1.10.0, 139
- Rename WiseHomex.Quantity.Type -> WiseHomex.QuantityType for better compatability with Quantity, 134
- Add support for Account Payments, 111
- Update erlang 22.2.2 -> 22.2.3, 132
- Update Quantity 0.2.0 -> 0.3.0, 130
- Generate :fiscal_year endpoints, :firmware, :external_info, :devices, :angel_notes endpoints, 127
- Generate :admin_integration_unik, :admin_integration, :address, :account_user, :account endpoints automatically, 126
- Update Quantity 0.1.0 -> 0.2.0, #123
- Extract Quantity into separate library, 120
- Add support for WMBusMessageInfo, WMBusMessageQuery, 113
- Add support for embeds_one and embeds_many, 117
- Standalone API configuration in api_config.exs, 109
- Automatic registration of models and types in JSONParser, 114
- Add support for query on :create and :update, 119
- Expenses and Automatic API client function generation, 107
- Update erlang 22.2 -> 22.2.1, 108
- Update ecto 3.3.0 -> 3.3.1, 108
- Update decimal 1.8.0 -> 1.8.1, 108
- Add support for radiator info, 104
- Add support for fiscal years, 102
- Update ecto 3.2.5 -> 3.3.0, 103
- Update nimble_parsec 0.5.2 -> 0.5.3, 103
- Update erlang 22.1.8 -> 22.2, 103
- Add support for statements, 100
- Add number to Tenancy and Household models, 98
- Fix casting of PostalAddress, 95
- Update erlang 22.1.6 -> 22.1.8
- Update earmark 1.4.2 -> 1.4.3
- Update nimble_parsec 0.5.1 -> 0.5.2
- Can delete account-users
- Update erlang 22.1.5 -> 22.1.6
- Update elixir 1.9.2 -> 1.9.4
- Update httpoison 1.6.1 -> 1.6.2
- Update ecto 3.2.3 -> 3.2.5
- Added support for zip codes (#89)
- Added count_updated field to RadiatorImportResult
- Added archived_at field to Radiator model
- Added new fields to heat source and radiator
- Update erlang 22.1.3 -> 22.1.4
- Update ecto 3.2.2 -> 3.2.3
- Faster json parsing
- Support for getting heat sources from the API
- Update erlang 22.1.2 -> 22.1.3
- Update elixir 1.9.1 -> 1.9.2
- Update earmark 1.4.1 -> 1.4.2
- Cleanup credo config
- Update credo 1.1.4 -> 1.1.5
- Added virtual field to household
- Update erlang 22.1.1 -> 22.1.2
- Update httpoison 1.6.0 -> 1.6.1
- Respect timeout for get, patch and delete
- Handle timeout
- Add postal_address to Property
- Added postal_address and customer_number to accounts
- Update erlang 21.1 -> 21.1.1
- Update ecto 3.2.1 -> 3.2.2
- Update httpoison 1.5.1 -> 1.6.0
- Update hackney 1.15.1 -> 1.15.2, ssl_verify_fun 1.1.4 -> 1.1.5
- Support for show and index radiators
- Parse MessageReports with correct utc_datetimes, 72
- Added support for radiator import
- Update dialyxir 0.5.1 -> 1.0.0-rc.7
- Update earmark 1.4.0 -> 1.4.1
- Added support for import device endpoint.
- Rename wmbus serials to number
- Change interface of set_device_location
- Can implicitly encode DateTime and Quantity in requests
- Get, create, update and delete utility readings
- Update ecto 3.2.0 -> 3.2.1
- Update erlang 22.0.7 -> 22.1
- Use default ecto format without parenthesis in schema spec, 57
- Add get_utility_readings
- UtilityReading model
- Quantity
- Use a common test case for all tests
- Update earmark 1.3.6 -> 1.4.0
- Update ecto 3.1.7 -> 3.2.0
- Can update address
- 281de16 Can get_addresses
- 81f504c Update ex_doc 0.21.1 -> 0.21.2
- 0e80add Update earmark 1.3.5 -> 1.3.6
- c53e810 Update credo 1.1.3 -> 1.1.4
- Add query to get_settlement_key to be able to include relations
- SettlementValue model and API functions
- SettlementKey model and api functions
- Skip tests against Elixir 1.8 as we want ~U in tests
- Parses signal_strength_history as an embed
- Update credo 1.1.2 -> 1.1.3
- Fix nil relationship parsing, 52
- Parses datetimes, 52
- Parses dates in json parser, 52
- Update ex_doc 0.19.3 -> 0.21.1 + nested deps
- Update credo 1.0.3 -> 1.1.2
- Update ecto 3.0.7 -> 3.1.7
- Update decimal 1.7.0 -> 1.8.0
- Update httpoison 1.5.0 -> 1.5.1
- Added unconfigurable_reason to ConfigurableMeterID
- Can unset device location
- Added legal_name attribute to property
- Added address place attribute
- CircleCI build script and tool-versions, 8
- Include company number as required attr in unic sync
- Can reset a running mock server
- Added child_spec for ApiClientMockServer
- Include file_content for :create_firmware mock (#40)
- Add number field on Property model (#38)
- Add delete_gateway call (#36)
- Add last_synced_at field to ExternalInfo model (#34)
- Order all functions by functionality and then alphabetically (#13)
- Set up multiple mocks in a single call (#31)
- Add support for UNIK property synchronization (#29)
- Add support for AdminIntegrations (#25)
- Bugfix: ApiMockServer adds missing mocks to mock state bug (#26)
- Add support for ExternalInfo (#12)
- Add number to Device model (#22)
- Include TenancyModelTest in WiseHomex (#18)
- Better error responses for missing mocks (#16)
- Remove defaults for 4 api calls (#14)
- Fix three test issues (#20)
- Add remaning_calls function helper for testing, #11
- Add notes endpoint, #9
- Cleanup: Make create_account, deauthorize_device, api_client functions one-liners
- Add the ability to make requests without authentication, #7
- Initial release of the wise_homex api client, only for internal use at Wise Home.