Skip to content

Releases: farmOS/farmOS-aggregator

v2.0.0-beta.2

30 Dec 21:00
Compare
Choose a tag to compare
  • Remove api_v1 endpoints
  • Use farmOS.py 1.0.0-beta.3
  • Add code linting
  • Change relay endpoint to expect a single farm_url in the path

v2.0.0-beta.1

21 Mar 23:51
Compare
Choose a tag to compare
v2.0.0-beta.1 Pre-release
Pre-release

First release with support for farmOS 2.0!

This introduces a second set of api endpoints at /api/v2/ for making requests to 2.x servers. Instead of separate endpoints for logs, assets, areas and terms, there is a singe /api/v2/resources/{entity_type}/{bundle} endpoint that requires the JSONAPI resource type be specified.

Requests can still be made to servers via the 1.x endpoints. The endpoint version must match the server version.

v0.9.7

12 Aug 16:43
Compare
Choose a tag to compare
  • Update farmOS.py to v0.2.0
  • Manually trigger a refresh before tokens expire. #91

v0.9.6

12 Aug 16:41
Compare
Choose a tag to compare
  • Run ping farms as background task #87
  • Allow SQLAlchemy pool_size and max_overflow to be configurable #89
  • Only return farm.info with requests to farms/{farm_id} #90
  • Improvements to Admin UI (#92, #92, #94)
  • Implement a lock to limit refresh token race condition #91

v0.9.5

23 Apr 23:30
Compare
Choose a tag to compare
  • Simplify tests to run in the same backend container
  • Refactor backend to use poetry for managing dependencies
  • Update backend dependencies (FastAPI == v0.54.1)
  • Refactor tests to use FastAPI TestClient
  • Refactor endpoints to read settings with get_settings Dependency
  • Add test coverage for endpoints with configurable public access #68
  • Fix deprecation warning for Pydantic skip_defaults

v0.9.4

20 Apr 20:51
Compare
Choose a tag to compare
  • Allow list of id query params for requests to DELETE farm records.
    • This doesn't break the old schema. Multiple id params can be added. Before:?id=1 After: ?id=1&id=2&id=3
  • Display notes on farm edit screen.
  • Save empty fields when updating farm profiles. Fixes #81

v0.9.3

30 Mar 16:02
Compare
Choose a tag to compare
  • Reconnect to farmOS server and update farm.info after successful Authorization.
  • Add https:// prefix to farm.url text fields.
  • Build farm.url URLs to include a scheme before making requests.
  • Improve Authorization error messages.
  • Ensure OAuth scope is always saved as a string.
  • Display success message after Authorization Flow.
  • Display raw API Key within Admin UI.
  • Fix error for GET requests to /api-keys/

v0.9.2

26 Mar 18:54
Compare
Choose a tag to compare
  • Adds API Keys to provide scoped access to the Aggregator API.
  • Updates the farm.scope attribute to only be modified when authorizing with a farmOS server. (displays as readonly in the admin UI)
  • Fix Authorize Now button in admin UI.
  • Update the default oauth_client_id to match the development OAuth client provided by the farm_api_development module (Added in farmOS/farmOS#207)
  • Update npm packages.

v0.9.1

10 Mar 18:43
Compare
Choose a tag to compare
  • Simplify NGINX Configuration with template file.
  • Adds ability to send authorization and registration emails #32
  • Adds ability to send Administrators alerts via email #29
  • Display success dialog after registering a new farm #72
  • Adds stats to the admin Dashboard.
  • Bug fixes in frontend UI regarding reloading and redirecting.
  • Simplify Admin menu items.
  • Add documentation.

v0.9.0

14 Feb 16:53
Compare
Choose a tag to compare
Add variables to docker-compose.test.yml to fix automatic tests.