Skip to content

Releases: bedatadriven/activityinfo-R

v4.37

16 Oct 07:58
3b85289
Compare
Choose a tag to compare
  • Legacy roles are no longer supported from 4.37 onwards
  • Potential breaking change: the maxDepth parameter in column styles is now set to two by default; parent and reference columns no longer expand indefinitely
  • New functions for new role and permissions system (#114)
  • Added ability to update sub-forms (#119)
  • Addressed cyclic structures in reference columns and parent forms and added maxDepth parameter to column styles. (#132)

v4.36.1

01 Jul 08:42
2f6ffca
Compare
Choose a tag to compare

What's Changed

Full Changelog: activityinfo-4.36...activityinfo-4.36.1

v4.36

05 Jun 07:06
be655fa
Compare
Choose a tag to compare
  • API tokens are now stored per root URL of the server. The token will need to be added again using activityInfoToken(token). The location of the token file has changed from "~/.activityinfo.credentials" to "~/.activityinfo.server.credentials" to avoid accidentally overwriting and losing the old tokens. (#101)
  • Column name de-duplication in getRecords() (#118)
  • Updated GitHub Action checks (#116)
  • Snapshot tests allow new properties
  • Allow custom IDs in addRecord (#111, #104)
  • Billing account info functions (#97)
  • API Token now stored per root URL (#101)
  • Only add parent columns to query if there are fields defined on parentVarNames (#103)

v4.35.1

27 Dec 08:56
Compare
Choose a tag to compare
  • Fix for getQuantityTable() (#115)

v4.35

25 May 11:25
Compare
Choose a tag to compare
  • addForm() now respects folderId argument (#93)
  • Add "bulk_delete", "manage_translations", and "reviewer_only" arguments to permissions (#91)
  • createFormSchemaFromData() now returns formSchema object rather than list with formSchema and data
  • updateRecord() fails if the record does not exist, rather than adding it (#43)
  • Dependency on rjson removed

v4.34

13 Apr 11:46
Compare
Choose a tag to compare
  • dplyr is loaded onto the search path when activityinfo is loaded
  • documentation improvements

v4.33

30 Mar 12:22
6929fa6
Compare
Choose a tag to compare

[4.33]

  • getRecords() added to represent remote records on the server with helper functions to set column name styles, e.g. prettyColumnStyle(), minimalColumnStyle()
  • Support for tidy selection and renaming of columns of remote records
  • Eager collection of remote records and conversion to data.frame when required for dplyr verbs. filter(), arrange(), slice_head, and slice_tail() can be used on remote records before downloading and converting to a data.frame.
  • migrateFieldData() added to migrate data from a field to another using a user-supplied conversion function
  • createFormSchemaFromData() added to automatically guess a form field schema from a data.frame
  • extractSchemaFromFields() added to extract form fields into a new form schema using the selected columns of a remote records object (getRecords()), including those from reference form fields.
  • Deprecation of importTable() in favour of importRecords()
  • getDatabases() and getDatabaseUsers() return data.frame by default

v4.32

20 Feb 22:23
Compare
Choose a tag to compare
  • Helper functions to create ActivityInfo form and field schemas (#32)
  • Improve documentation and examples in package website (#35)
  • getDatabaseResources() to get database resources as a table (#61)
  • addField(), deleteField() (#62)
  • FIXED: importTable() cannot handle updates to fields of type "user" (#50)
  • FIXED: Support narrative (multi-line) text fields in importTable() #63

v4.31

27 Jan 08:33
a92dcf6
Compare
Choose a tag to compare
  • Fixed error in messaging stack (#52)
  • Improved messaging in queryAuditLog() (#41)