v1.7.0
teableio/teablev1.7.0Mar 21, 2025by tea-artist
AI Summary
Feature-rich release adding Custom LLM Integration, Table Duplication, Quick Navigation with last visited page memory, and extensive Plugin Enhancements. Adds 5 new language supports and significant performance improvements including SSR optimization and touch device layout.
Key Highlights
- Custom LLM Integration Support
- Table Duplication with linked field handling
- Quick navigation with page memory
- Plugin Enhancements (floating element, table plugins)
- 5 new language support
- Performance improvements
New Features
- Custom LLM integration in space settings
- Table duplication
- Last visited page memory
- Floating element plugin
- Table plugin support
- Get temp token for plugins
- getSelectionRecords plugin bridge method
- SSR optimization
- Touch device layout optimization
- Turkish language support
- Ukrainian language support
- German language support
- Italian language support
- Spanish (Latin American) language support
- Dynamic color system
Full Release Notes
## Highlight 🎉 ### Custom LLM Integration Support - You can custom LLM integration in space setting by @Sky-FE (#1315) <img width="1269" alt="image" src="https://github.com/user-attachments/assets/218157ab-53de-466b-af57-28402b641ee8" /> ### Table Duplication - Support for duplicating tables, including proper handling of linked fields and relationships (#1335) <img width="336" alt="image" src="https://github.com/user-attachments/assets/19fcdd03-ceb3-445a-af56-1d003921db2f" /> ### Quick navigation - Added memory of last visited page for quick navigation (#1388) https://github.com/user-attachments/assets/60138722-a683-4133-a021-e492dc3538e7 ### Plugin Enhancements - Added floating element plugin (#1313) - Added table plugin support (#1340) - Plugin support for getting temporary tokens (#1317) - Added getSelectionRecords plugin bridge method (#1358) <img width="1269" alt="image" src="https://github.com/user-attachments/assets/2e2298d4-62ec-4541-94b6-63c8c70e5d07" /> ### Performance Improvements - Optimized layout for touch devices (#1338) - Better SSR implementation across the application (#1354, #1357) - Improved performance when creating multiple fields at once (#1356) - Merged database I/O operations during table imports (#1362) ### New Language Support 🌍 - Added support for five new languages: - Turkish (tr) by @volkantasci - Ukrainian (uk) by @yope-dev - German (de) by @vmario89 - Italian (it) by @adrianoamalfi - Spanish (Latin American) (es-419) by @sosamilton ### Notable Fixes - Fixed calendar border color in dark mode (#1260) - Fixed timezone errors when grouping by date fields (#1296) - Fixed data misalignment issues from column order changes (#1297) - Resolved issues with Excel imports: - Fixed crash when row number is 0 or 1 (#1302) - Fixed number precision issues in Excel imports (#1308) - Fixed 401 errors when uploading attachments in shared forms (#1327) - Fixed scrolling issues throughout the application (#1329) - Removed year selection range restrictions in calendar (#1352) - Fixed issues with relationship field conversions (#1365) ### Other Improvements - Dynamic color system implementation (#1387) - Optimized responsive layout for base cards (#1361) - Improved UI for longer internationalized text (#1299) ## What's Changed * perf: delete hack judgment by @caoxing9 in https://github.com/teableio/teable/pull/1293 * feat(i18n): Add Turkish (tr) language support by @volkantasci in https://github.com/teableio/teable/pull/1259 * Add Ukrainian (uk) language support by @yope-dev in https://github.com/teableio/teable/pull/1269 * Add language support for german (de) by @vmario89 in https://github.com/teableio/teable/pull/1286 * chore: license 2025 by @tea-artist in https://github.com/teableio/teable/pull/1294 * fix: calendar border color for dark mode by @naupaw in https://github.com/teableio/teable/pull/1260 * fix: the group header rendering timezone error when grouping by date fields by @Sky-FE in https://github.com/teableio/teable/pull/1296 * fix: data misalignment from column order changes or hidden columns in personal view by @Sky-FE in https://github.com/teableio/teable/pull/1297 * perf: tips for locked view by @Sky-FE in https://github.com/teableio/teable/pull/1298 * fix: ui for long i18n text by @tea-artist in https://github.com/teableio/teable/pull/1299 * perf: disable browser menus only where necessary by @Sky-FE in https://github.com/teableio/teable/pull/1300 * fix: the REGEXP_REPLACE formula should replace all substring by @Sky-FE in https://github.com/teableio/teable/pull/1301 * fix: illegal path by @tea-artist in https://github.com/teableio/teable/pull/1303 * fix: excel preview crash when row number is 1 or 0 by @caoxing9 in https://github.com/teableio/teable/pull/1302 * fix: excel import losing number when format with precise by @caoxing9 in https://github.com/teableio/teable/pull/1308 * feat: add floating element plugin by @boris-w in https://github.com/teableio/teable/pull/1313 * feat: plugin support get temp token by @boris-w in https://github.com/teableio/teable/pull/1317 * docs: update help link by @tea-artist in https://github.com/teableio/teable/pull/1318 * docs: optimize api docs by @tea-artist in https://github.com/teableio/teable/pull/1319 * fix: record history with permission by @Sky-FE in https://github.com/teableio/teable/pull/1320 * feat: integration by @Sky-FE in https://github.com/teableio/teable/pull/1315 * fix: add string operator for letter ignore case by @caoxing9 in https://github.com/teableio/teable/pull/1316 * fix: could not create exact search index when dbtablename is too long by @caoxing9 in https://github.com/teableio/teable/pull/1323 * perf: view filter with default value by @Sky-FE in https://github.com/teableio/teable/pull/1324 * fix: the column order was displayed incorrectly when inserting columns in the personal view by @Sky-FE in https://github.com/teableio/teable/pull/1325 * fix: resolve 401 error when uploading attachments in shared form by @boris-w in https://github.com/teableio/teable/pull/1327 * fix: empty legend text in pie charts by @boris-w in https://github.com/teableio/teable/pull/1328 * fix: resolve scrolling issues by @boris-w in https://github.com/teableio/teable/pull/1329 * perf: optimize layout on touch devices by @Sky-FE in https://github.com/teableio/teable/pull/1338 * fix: ai model select rendering by @Sky-FE in https://github.com/teableio/teable/pull/1339 * fix: convert error when change oneWay 2 twoWay and relationship by @tea-artist in https://github.com/teableio/teable/pull/1331 * fix: the judgment logic of touch devices by @Sky-FE in https://github.com/teableio/teable/pull/1341 * feat: table plugin by @boris-w in https://github.com/teableio/teable/pull/1340 * fix: add overflow-hidden to table view container to prevent horizonta… by @boris-w in https://github.com/teableio/teable/pull/1342 * perf: adapt more llm models by @Sky-FE in https://github.com/teableio/teable/pull/1344 * fix: import cell boolean string always be truth by @caoxing9 in https://github.com/teableio/teable/pull/1343 * fix: plugins style by @boris-w in https://github.com/teableio/teable/pull/1348 * fix: import date field typecast error by @caoxing9 in https://github.com/teableio/teable/pull/1351 * feat(dashboard): add SSR support for dashboard and charts by @boris-w in https://github.com/teableio/teable/pull/1353 * perf: better ssr by @tea-artist in https://github.com/teableio/teable/pull/1354 * fix: compatible with more view filter default values by @Sky-FE in https://github.com/teableio/teable/pull/1349 * feat: interactive mode by @Sky-FE in https://github.com/teableio/teable/pull/1355 * fix: remove the restrictions on the year selection range of the calendar by @Sky-FE in https://github.com/teableio/teable/pull/1352 * fix: can not fix reference by @tea-artist in https://github.com/teableio/teable/pull/1346 * perf: space page ssr by @tea-artist in https://github.com/teableio/teable/pull/1357 * feat(i18n): Add Italian (it) language support by @adrianoamalfi in https://github.com/teableio/teable/pull/1321 * feat: add getSelectionRecords plugin bridge method by @boris-w in https://github.com/teableio/teable/pull/1358 * perf: create many fields at once by @caoxing9 in https://github.com/teableio/teable/pull/1356 * feat: support duplicate table by @caoxing9 in https://github.com/teableio/teable/pull/1335 * fix: switch space not refresh by @tea-artist in https://github.com/teableio/teable/pull/1359 * perf: merge create table db io when import by @caoxing9 in https://github.com/teableio/teable/pull/1362 * perf: optimize base card responsive layout by @boris-w in https://github.com/teableio/teable/pull/1361 * fix: sync copy record order by @boris-w in https://github.com/teableio/teable/pull/1363 * fix: add multiple rows to supplement default values during view grouping by @Sky-FE in https://github.com/teableio/teable/pull/1364 * fix: link field converting error when a related lookup field has refe… by @tea-artist in https://github.com/teableio/teable/pull/1365 * fix: pin list disappeared by @tea-artist in https://github.com/teableio/teable/pull/1366 * fix: filter me in chart by @boris-w in https://github.com/teableio/teable/pull/1367 * fix: filter me in plugin chart by @boris-w in https://github.com/teableio/teable/pull/1369 * fix: duplicate formula and lookup field losing primary set by @caoxing9 in https://github.com/teableio/teable/pull/1368 * fix: duplicate table link field error contraint key is to long by @caoxing9 in https://github.com/teableio/teable/pull/1371 * fix: plugins selection methods missing tableId by @boris-w in https://github.com/teableio/teable/pull/1372 * fix: correct typo 'parralel' to 'parallel' in package.json by @vangie in https://github.com/teableio/teable/pull/1377 * feat(i18n): añadir soporte para español latinoamericano (es-419) by @sosamilton in https://github.com/teableio/teable/pull/1373 * fix: duplicate table relative by @caoxing9 in https://github.com/teableio/teable/pull/1378 * docs: add terms by @tea-artist in https://github.com/teableio/teable/pull/1379 * style: optimize space page by @tea-artist in https://github.com/teableio/teable/pull/1386 * style: dynamic color by @tea-artist in https://github.com/teableio/teable/pull/1387 * feat: memo last visited item to quick jump by @tea-artist in https://github.com/teableio/teable/pull/1388 * fix: tips misleading by @tea-artist in https://github.com/teableio/teable/pull/1389 * fix: 404 when view deleted by @tea-artist in https://github.com/teableio/teable/pull/1390 ## New Contributors * @volkantasci made their first contribution in https://github.com/teableio/teable/pull/1259 * @yope-dev made their first contribution in https://github.com/teableio/teable/pull/1269 * @vmario89 made their first contribution in https://github.com/teableio/teable/pull/1286 * @naupaw made their first contribution in https://github.com/teableio/teable/pull/1260 * @adrianoamalfi made their first contribution in https://github.com/teableio/teable/pull/1321 * @vangie made their first contribution in https://github.com/teableio/teable/pull/1377 * @sosamilton made their first contribution in https://github.com/teableio/teable/pull/1373 **Full Changelog**: https://github.com/teableio/teable/compare/v1.6.0...v1.7.0