v1.5.2

teableio/teablev1.5.2Nov 27, 2024by tea-artist

AI Summary

Adds a Calendar view, global search with highlighting, and filter support for Lookup and Rollup fields.

Key Highlights

  • New Calendar view for viewing and editing schedules.
  • Global search with highlighting and the ability to filter out unmatched rows.
  • Filter support in Lookup and Rollup fields for better calculations.
  • Form support now allows 'require-login' to view submitter information.

New Features

  • Calendar view functionality.
  • Global search and result highlighting.
  • Lookup and Rollup field filtering.
  • Form require-login feature.
  • Display support for anonymous user and automation robot users.
  • Optimized copy performance without network requests.

Full Release Notes

## Highlight 🎉

### Calendar view
Show and edit your schedule in the calendar view
<img width="1323" alt="image" src="https://github.com/user-attachments/assets/59abb6d3-e92b-448e-b8e6-e4fe9101a17e">

### Global search and highlight
The search feature has been greatly improved. You can now search not only by specific fields but also do a global search, with the option to filter out unmatched rows.
<img width="1323" alt="image" src="https://github.com/user-attachments/assets/4fd3ce10-0399-41ac-b8de-57e1a80a4632">

### Filter in Lookup and Rollup field
Now, you can filter the relevant records and do the calculations. The boundary has broadened even further!
<img width="359" alt="image" src="https://github.com/user-attachments/assets/16599ce6-5686-4621-9230-8246be5a65f1">

### Form support require-login
After adding this option, you'll be able to view the submitter's information in the created-by field.
<img width="415" alt="image" src="https://github.com/user-attachments/assets/de50e42c-ce3b-49b3-8621-65232ac3790d">

### A switch for allowing new options when editing.
Users can now disable the option to add new options while editing single or multiple select fields, preventing accidental addition of options.
<img width="359" alt="image" src="https://github.com/user-attachments/assets/ba365b1c-d847-4af5-8536-784201c81125">


### More optimization
Copying on loaded data doesn't require a network request, it's 10x faster.
Created-by and Last-modified-by field support display for anonymous user and automation robot users.


## What's Changed
* perf: enhance global search by @caoxing9 in https://github.com/teableio/teable/pull/1069
* fix: search and crop image bugs by @caoxing9 in https://github.com/teableio/teable/pull/1076
* feat: email verify templates by @boris-w in https://github.com/teableio/teable/pull/1077
* fix: search bugs by @caoxing9 in https://github.com/teableio/teable/pull/1078
* style: adjust dark theme color values by @boris-w in https://github.com/teableio/teable/pull/1082
* fix: local file system e2e by @boris-w in https://github.com/teableio/teable/pull/1083
* feat: add heap snapshot generation endpoint by @boris-w in https://github.com/teableio/teable/pull/1088
* fix: import and search bugs by @caoxing9 in https://github.com/teableio/teable/pull/1087
* feat: suport search cursor highlight by @caoxing9 in https://github.com/teableio/teable/pull/1089
* feat: close file stream by @boris-w in https://github.com/teableio/teable/pull/1090
* fix: billing level ui by @Sky-FE in https://github.com/teableio/teable/pull/1091
* feat: lookup filter by @tea-artist in https://github.com/teableio/teable/pull/1093
* fix: clicking the "Today" button in the date editor had no effect by @Sky-FE in https://github.com/teableio/teable/pull/1092
* perf: cleanup file operation listeners and streams by @boris-w in https://github.com/teableio/teable/pull/1096
* fix: lookup crash when many-many self link by @tea-artist in https://github.com/teableio/teable/pull/1097
* fix: scrollTo method positioning inaccuracy with large datasets in grid by @Sky-FE in https://github.com/teableio/teable/pull/1098
* feat: search result highlight by @caoxing9 in https://github.com/teableio/teable/pull/1095
* feat: add sync copy support by @boris-w in https://github.com/teableio/teable/pull/1100
* fix: cal boolean field search error by @caoxing9 in https://github.com/teableio/teable/pull/1101
* chore: upgrade risk dependence by @tea-artist in https://github.com/teableio/teable/pull/1086
* fix: search relative by @caoxing9 in https://github.com/teableio/teable/pull/1102
* fix: auto number reset unexpectedly by @tea-artist in https://github.com/teableio/teable/pull/1105
* perf: search display and fix cache relative error by @caoxing9 in https://github.com/teableio/teable/pull/1104
* chore: log error when user cookie is missing by @boris-w in https://github.com/teableio/teable/pull/1107
* feat: form can require login by @tea-artist in https://github.com/teableio/teable/pull/1108
* feat: calendar view by @Sky-FE in https://github.com/teableio/teable/pull/1103
* fix: records cannot be deleted using the record menu by @Sky-FE in https://github.com/teableio/teable/pull/1109
* perf: calendar interaction by @Sky-FE in https://github.com/teableio/teable/pull/1112
* feat: add robot and anonymous display by @tea-artist in https://github.com/teableio/teable/pull/1110
* chore: publish 1.5.2 release by @tea-artist in https://github.com/teableio/teable/pull/1113


**Full Changelog**: https://github.com/teableio/teable/compare/v1.5.1...v1.5.2