Skip to content

Releases: Airtable/airtable.js

v0.5.8

29 Nov 18:21
Compare
Choose a tag to compare
  • Remove async dependency (#76)
  • Shrink size of browser build by about half (#76)

v0.5.7

09 Oct 18:55
Compare
Choose a tag to compare
  • Support dotenv for loading config (#59)
  • Improve error message is select() is called without args (#70)
  • Update dependencies (#73)

v0.5.6

19 May 00:10
Compare
Choose a tag to compare
  • Fix crash when specifying sort direction or cellFormat options

v0.5.5

18 May 03:40
Compare
Choose a tag to compare
  • Update lodash package from 2.4.1 to 4.17.10

v0.5.4

08 May 17:53
Compare
Choose a tag to compare
  • Upgrade request package to 2.85.0

v0.5.3

12 Apr 16:53
Compare
Choose a tag to compare
  • Fix User-Agent header warnings when running Chrome (#52)
  • Fix JSON imports so webpack can bundle

v0.5.2

15 Jan 23:51
Compare
Choose a tag to compare

v0.5.2

  • Support for the cellFormat, userLocale, and timeZone parameters

v0.5.1

02 Dec 02:11
Compare
Choose a tag to compare

v0.5.1

  • Improved handling of unexpected server errors
  • Exports AirtableError class as Airtable.Error for use in instanceof checks.

v0.5.0

29 Apr 05:41
Compare
Choose a tag to compare
  • Optional Promise-based API: if you call any method that takes a
    callback without providing a callback, it will return a Promise:

    table.find(recordId).then(record => {
        // Process record.
    }).catch(err => {
        // Handle error.
    })
    
  • Added an all() method for automatically fetching all records
    across all pages when selecting from a table:

    table.select({view: 'Main View').all().then(records => {
        // records array will contain every record in Main View.
    }).catch(err => {
        // Handle error.
    })
    

v0.4.5

06 Mar 19:23
Compare
Choose a tag to compare
  • The default timeout for requests is increased from 30 seconds to 5 minutes. You can set a custom timeout by passing requestTimeout in milliseconds to the Airtable constructor or Airtable.configure:

      Airtable.configure({requestTimeout: 30 * 1000}); // 30 seconds