SeaTable 5.1 out now!

We are happy to announce that we released SeaTable 5.1 on this Friday, November 8. You can download version 5.1 from the well-known Docker Hub repository .

Needless to say: SeaTable Cloud users benefit from its new features beginning immediately. SeaTable Cloud was updated this morning 6 am CET.

The following highlights are available to Free, Plus, and Enterprise subscribers:

  • Improved app builder: New settings and enhanced page features
  • Upgraded big data feature: More tightly integrated big data store in base, plugins and apps
  • Tree plugin: New plugin to visualize and analyse hierarchical data
  • New formula rowid(): Show the id of a row directly in a base and app
  • Lookup deduplication: Repeatedly requested option for link formula column to show only unique values
  • Improved Python-Pipeline: Contains new python packages for pdf and heic-pictures manipulation, better Airtable Migration script.

You find the Release Notes for SeaTable 5.1 in the SeaTable Blog. For those of you that want more details, you find all changes – as always – in the Changelog .

7 Likes

Thank you very much for this update !

I contains a lot of helpful new features!!

1 Like

PyPDF and RowID already used and super happy with the functions!

Glad to hear that! :slight_smile:

1 Like

Are there any specific upgrade steps necessary? I cannot access the admin settings anymore. Neither with my OIDC User that has admin rights nor with the same user but local password.

A click on my username opens a small “Fehler” popup without any additional information. When clicking on my username again, it shows everything but admin settings. The browser show Failed to load resource: the server responded with a status of 500 () in console for https://myseatableurl/api2/account/info/

I’m running the on prem version.

Update:
This is showing in the logs:

==> dtable_web.log <==
2024-11-08 16:49:36 [ERROR] django.request[241] - Internal Server Error: /api2/account/info/
Traceback (most recent call last):
  File "/opt/seatable/seatable-server-latest/dtable-web/thirdpart/django/db/backends/utils.py", line 89, in _execute
    return self.cursor.execute(sql, params)
  File "/opt/seatable/seatable-server-latest/dtable-web/thirdpart/django/db/backends/mysql/base.py", line 75, in execute
    return self.cursor.execute(query, args)
  File "/opt/seatable/seatable-server-latest/dtable-web/thirdpart/MySQLdb/cursors.py", line 206, in execute
    res = self._query(query)
  File "/opt/seatable/seatable-server-latest/dtable-web/thirdpart/MySQLdb/cursors.py", line 319, in _query
    db.query(q)
  File "/opt/seatable/seatable-server-latest/dtable-web/thirdpart/MySQLdb/connections.py", line 254, in query
    _mysql.connection.query(self, query)
MySQLdb.ProgrammingError: (1146, "Table 'dtable_db.stats_api_gateway_by_owner' doesn't exist")

What did I do wrong?

Update2:

Nevermind. It was a local Problem with my vps. I ran the mysql upgrade query manually and saw that the disk was full. No issue with seatable though. Works now.

Thank you for this fantastic update! The new features are truly impressive and make SeaTable even more powerful. I’m especially excited about the improved app builder options and the tree plugin – these are real game-changers for my work. Keep up the great work!

4 Likes

Hi,
Great update thank you.
In the video of seatable 5.1 release, you talk about printing the QR Code from the Single Record App Page. How can this be done please ?
This is really interesting for Traceability and Sample Management in my firm.