Highlight 🎉
Custom LLM Integration Support

Table Duplication
- Support for duplicating tables, including proper handling of linked fields and relationships (#1335)

Quick navigation
- Added memory of last visited page for quick navigation (#1388)
last-visit.mp4
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)

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 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 #1293
- feat(i18n): Add Turkish (tr) language support by @volkantasci in #1259
- Add Ukrainian (uk) language support by @yope-dev in #1269
- Add language support for german (de) by @vmario89 in #1286
- chore: license 2025 by @tea-artist in #1294
- fix: calendar border color for dark mode by @naupaw in #1260
- fix: the group header rendering timezone error when grouping by date fields by @Sky-FE in #1296
- fix: data misalignment from column order changes or hidden columns in personal view by @Sky-FE in #1297
- perf: tips for locked view by @Sky-FE in #1298
- fix: ui for long i18n text by @tea-artist in #1299
- perf: disable browser menus only where necessary by @Sky-FE in #1300
- fix: the REGEXP_REPLACE formula should replace all substring by @Sky-FE in #1301
- fix: illegal path by @tea-artist in #1303
- fix: excel preview crash when row number is 1 or 0 by @caoxing9 in #1302
- fix: excel import losing number when format with precise by @caoxing9 in #1308
- feat: add floating element plugin by @boris-w in #1313
- feat: plugin support get temp token by @boris-w in #1317
- docs: update help link by @tea-artist in #1318
- docs: optimize api docs by @tea-artist in #1319
- fix: record history with permission by @Sky-FE in #1320
- feat: integration by @Sky-FE in #1315
- fix: add string operator for letter ignore case by @caoxing9 in #1316
- fix: could not create exact search index when dbtablename is too long by @caoxing9 in #1323
- perf: view filter with default value by @Sky-FE in #1324
- fix: the column order was displayed incorrectly when inserting columns in the personal view by @Sky-FE in #1325
- fix: resolve 401 error when uploading attachments in shared form by @boris-w in #1327
- fix: empty legend text in pie charts by @boris-w in #1328
- fix: resolve scrolling issues by @boris-w in #1329
- perf: optimize layout on touch devices by @Sky-FE in #1338
- fix: ai model select rendering by @Sky-FE in #1339
- fix: convert error when change oneWay 2 twoWay and relationship by @tea-artist in #1331
- fix: the judgment logic of touch devices by @Sky-FE in #1341
- feat: table plugin by @boris-w in #1340
- fix: add overflow-hidden to table view container to prevent horizonta… by @boris-w in #1342
- perf: adapt more llm models by @Sky-FE in #1344
- fix: import cell boolean string always be truth by @caoxing9 in #1343
- fix: plugins style by @boris-w in #1348
- fix: import date field typecast error by @caoxing9 in #1351
- feat(dashboard): add SSR support for dashboard and charts by @boris-w in #1353
- perf: better ssr by @tea-artist in #1354
- fix: compatible with more view filter default values by @Sky-FE in #1349
- feat: interactive mode by @Sky-FE in #1355
- fix: remove the restrictions on the year selection range of the calendar by @Sky-FE in #1352
- fix: can not fix reference by @tea-artist in #1346
- perf: space page ssr by @tea-artist in #1357
- feat(i18n): Add Italian (it) language support by @adrianoamalfi in #1321
- feat: add getSelectionRecords plugin bridge method by @boris-w in #1358
- perf: create many fields at once by @caoxing9 in #1356
- feat: support duplicate table by @caoxing9 in #1335
- fix: switch space not refresh by @tea-artist in #1359
- perf: merge create table db io when import by @caoxing9 in #1362
- perf: optimize base card responsive layout by @boris-w in #1361
- fix: sync copy record order by @boris-w in #1363
- fix: add multiple rows to supplement default values during view grouping by @Sky-FE in #1364
- fix: link field converting error when a related lookup field has refe… by @tea-artist in #1365
- fix: pin list disappeared by @tea-artist in #1366
- fix: filter me in chart by @boris-w in #1367
- fix: filter me in plugin chart by @boris-w in #1369
- fix: duplicate formula and lookup field losing primary set by @caoxing9 in #1368
- fix: duplicate table link field error contraint key is to long by @caoxing9 in #1371
- fix: plugins selection methods missing tableId by @boris-w in #1372
- fix: correct typo 'parralel' to 'parallel' in package.json by @vangie in #1377
- feat(i18n): añadir soporte para español latinoamericano (es-419) by @sosamilton in #1373
- fix: duplicate table relative by @caoxing9 in #1378
- docs: add terms by @tea-artist in #1379
- style: optimize space page by @tea-artist in #1386
- style: dynamic color by @tea-artist in #1387
- feat: memo last visited item to quick jump by @tea-artist in #1388
- fix: tips misleading by @tea-artist in #1389
- fix: 404 when view deleted by @tea-artist in #1390
New Contributors
- @volkantasci made their first contribution in #1259
- @yope-dev made their first contribution in #1269
- @vmario89 made their first contribution in #1286
- @naupaw made their first contribution in #1260
- @adrianoamalfi made their first contribution in #1321
- @vangie made their first contribution in #1377
- @sosamilton made their first contribution in #1373
Full Changelog: v1.6.0...v1.7.0