Skip to content

Releases: teableio/teable

v1.4.1

12 Sep 03:53
ab7fd4a
Compare
Choose a tag to compare

Highlight 🎉

Trash

You can restore space, base, and table from trash now!
image
image
image

Drag and drop attachments to reorder

Community contributions from @zholadev ❤️

output.mp4

Upload attachment into cell

Upload via file

curl -X POST 'https://app.teable.io/table/__tableId__/record/__recordId__/__fieldId__/uploadAttachment' \
  -H 'Authorization: Bearer __token__' \
  -H 'Content-Type: multipart/form-data' \
  -F 'file=@/path/to/your/file.jpg'

Upload via URL

curl -X POST 'https://app.teable.io/table/__tableId__/record/__recordId__/__fieldId__/uploadAttachment' \
  -H 'Authorization: Bearer __token__' \
  -H 'Content-Type: multipart/form-data' \
  -F 'fileUrl=https://example.com/image.jpg'

Response Updated Record

{
    "id": "rec123456789ABCDE",
    "fields": {
      "fld123456789ABCDE": [
        {
          "id": "act75TiSyhcS7hfrizW",
          "name": "example.jpg",
          "path": "table/example",
          "size": 392903,
          "token": "tokenxxxxx",
          "width": 976,
          "height": 1000,
          "mimetype": "image/jpeg",
          "presignedUrl": "https://sss.teable.io/pvt-assets/table/previewURL"
        }
      ],
    }
}

What's Changed

New Contributors

Full Changelog: v1.4.0...v1.4.1

v1.4.0

02 Sep 07:35
03d273a
Compare
Choose a tag to compare

Highlight 🎉

Undo and Redo

All operations in table can be undone and redone

undo.redo.en.mp4

Base collaborator

You can now invite collaborators into the base without entering the space

image

Npm package @teable/openapi

You can now use @teable/openapi to make API calls and get good type hints. Documentation is still being prepared you can find all APIs in the code base https://github.com/teableio/teable/tree/develop/packages/openapi/src,

npm install @teable/openapi --save
import { configApi, createRecords } from '@teable/openapi';

configApi({
  endpoint: 'https://app.teable.io',
  token: '__token__',
});

const response = await createRecords('__tableId__', {
  records: [
    {
      fields: {
        Name: 'John Doe',
        Age: 30
      }
    }
  ]
});

console.log(response.data);

Contributions from the community ❤️

What's Changed

New Contributors

Full Changelog: v1.3.2...v1.4.0

v1.3.2

16 Aug 03:51
0474744
Compare
Choose a tag to compare

Highlight 🎉

Record modification history

View the record modification history of the entire table in the upper right corner of the table
image

View the edit history of the current record in the upper right corner of the edit form
image

Created by and last modified by field

Two new fields!
You can combine with filters to create more flexible views
image

Switch language and full Chinese support

We have completed most of the text collection work and can now easily add more languages!
image

Fix

  1. When updating the user name, the name of the user field is not updated.
  2. Garbled characters appear when importing non-English csv

What's Changed

New Contributors

Full Changelog: v1.3.1...v1.3.2

v1.3.1

31 Jul 02:17
0178ca5
Compare
Choose a tag to compare

Highlight 🎉

Embed a shared view
Shared view allows you to control themes and toolbars
image
image

Fix

  1. Grid rendering error during collaboration
  2. Filter crashes when field deleted

What's Changed

Full Changelog: v1.3.0-beta.0...v1.3.1

v1.3.0-beta.0

24 Jul 05:11
2c3b888
Compare
Choose a tag to compare

Highlight 🎉

Added unique value constraint for fields (exclusive feature)
Added non-empty validation for fields
image

Introduced a visual API query builder. Constructing API requests has become easier than ever 🥳.

Enter from this button
image

image

Creating a record allows users to execute it after filling out the entire row.
image

Date picker now supports selecting year and month
image

Number fields show unformatted values during editing
image

Attachments now support S3 integration
image

QR code displayed when sharing URL
image

  • Completed Chinese translation
  • Added email notifications for successful imports
  • Improved CSV import speed by 100%
  • With API typecast enabled, user fields can be filled with username/id/email

Bug Fixes

  1. Fixed the issue where Lookup User could not be filtered
  2. Fixed the issue where file names were lost when downloading attachments
  3. Fixed the issue where new rows could not be copy-pasted
  4. Fixed the issue where attachments could not be displayed in certain cases

What's Changed

Full Changelog: v1.2.1-beta.0...v1.3.0-beta.0

v1.2.1-beta.0

29 Jun 08:15
9e5bbb6
Compare
Choose a tag to compare

Highlight 🎉

Admin Panel

After installation, The first user assumes the administrator role, gaining comprehensive control over the application settings.

  • User Self-Registration: Administrators can enable or disable user self-registration.
  • Invitation-Based Registration: Administrators can allow or restrict users from being invited to register.
  • Space Creation: Admins can control whether users are permitted to create new spaces.

Migration from 1.2.0 > #680

54aa9e62db2dfebde4ee89967e424adc

Bug Fixes

In this update, we've made a total of 33 fixes across various aspects of the platform to enhance user experience and system performance. Key categories include:

  • UI Enhancements: Improved responsiveness and consistency across various interface components.
  • Data Handling: Significantly increased stability for data imports.
  • Permissions and Security: Patched vulnerabilities in certain scenarios to bolster security.
  • Performance Optimizations: Enhanced interaction performance by up to 5 times in scenarios with extensive select choices.

What's Changed

Full Changelog: v1.2.0-beta...v1.2.1-beta.0

v1.2.0-beta

09 Apr 12:01
e3c7a4b
Compare
Choose a tag to compare

Highlight 🎉

Kanban

kanban-release-output.mp4

Kanban view docs

Import&Export

import-output.mp4

Import&Export docs

Auth

Search

search-output.mp4

What's Changed

New Contributors

Full Changelog: v1.1.0-beta...v1.2.0-beta

v1.1.0-beta

20 Mar 10:01
9b9a2cf
Compare
Choose a tag to compare

Highlight 🎉

What's Changed

New Contributors

Full Changelog: v1.0.0-beta...v1.1.0-beta

v1.0.0-beta

11 Mar 03:21
Compare
Choose a tag to compare
v1.0.0-beta Pre-release
Pre-release

What's Changed

💥 Teable v1.0.0-beta, has been released!

Teable is a Super fast, Real-time, Professional, Developer friendly, No-code database built on Postgres. It uses a simple, spreadsheet-like interface to create complex enterprise-level database applications. Unlock efficient app development with no code, free from the hurdles of data security and scalability.

Full Changelog: https://github.com/teableio/teable/commits/v1.0.0-beta