Skip to content

[sync] T5398 Optimize lookup computed evaluation#3430

Open
tea-artist wants to merge 1 commit into
developfrom
sync/ee-20260625-112603
Open

[sync] T5398 Optimize lookup computed evaluation#3430
tea-artist wants to merge 1 commit into
developfrom
sync/ee-20260625-112603

Conversation

@tea-artist

Copy link
Copy Markdown
Contributor

🔄 Automated sync from EE repository.

195 commit(s) synced since last sync.

Authors

Included commits

  • T5398 Optimize lookup computed evaluation (nichenqin)
  • T5404 refactor(v2): move batch mutation orchestration port (nichenqin)
  • fix(grid): use Intl.Segmenter for word-aware text wrapping in canvas cells T2475 T5391 (SkyHuang)
  • T5389 preserve PATCH semantics for field metadata updates (nichenqin)
  • fix legacy unique index cleanup (nichenqin)
  • T5400 refactor(v2): route view raw ops through sink (nichenqin)
  • fix: pass shareId through grid attachment upload in share views (T5387) (Aries X)
  • fix v2 unique toggle cleanup (nichenqin)
  • T5388 refactor(v2): scope realtime projection state to event dispatch (nichenqin)
  • feat(base-node): add node info dialog for T4655 (Jun Lu)
  • Support agent steer event rendering T5384 (Pengap)
  • feat(app-builder): support publish/unpublish during app chat T5057 T4928 T3921 (SkyHuang)
  • fix: polish automation condition styles T5380 (Jun Lu)
  • fix: T5378 optimize delete stream chunking (nichenqin)
  • fix(v2): include normal link fields in incoming cleanup (nichenqin)
  • polish Airtable import: source chooser, OAuth auto-close, view-config UX (T5379) (Aries X)
  • fix: unify filter selector font size T4994 (Jun Lu)
  • T5375 perf: skip query extra for projected record reads (nichenqin)
  • T5374 refactor(v2): move view column meta pending projection state (nichenqin)
  • feat(t5328): update changelog banner (Jocky Zhou)
  • fix(v2): avoid row order index name collisions (nichenqin)
  • feat(ai-agent): connect-everything skill + Airtable connector & native import (T5344) (Aries X)
  • T5368 refactor(v2): pass batch mutation orchestration explicitly (nichenqin)
  • T5361 refactor(v2): pass field computation skip explicitly (nichenqin)
  • T5366 Support BYODB SQL Query (nichenqin)
  • fix: add BYODB attachment data DB migration (nichenqin)
  • fix: chat completion notifications (T5363) and streaming file downloads (T5364) (Uno)
  • T5362 refactor(v2): move realtime snapshot cache into projection scope (nichenqin)
  • fix: t5360 db migration (Uno)
  • T5359 refactor(v2): pass preloaded table as command option (nichenqin)
  • T5357 refactor(v2): pass record read source explicitly (nichenqin)
  • T5349 perf: speed up v2 record delete by id (nichenqin)
  • feat(ai-agent): add agent auto-memory support T5352 (Pengap)
  • T5355 refactor(v2): remove field convert undo context state (nichenqin)
  • refactor(v2): T5354 remove legacy create-table context key (nichenqin)
  • refactor(v2): T5348 model authority plugin skip option (nichenqin)
  • feat: align tag theme colors T1035 (Jun Lu)
  • T5345 perf: reduce field delete bulk overhead (nichenqin)
  • T5347 refactor(v2): model paste audit source on events (nichenqin)
  • T5338 perf(v2): use bulk copy for direct duplicate base records (nichenqin)
  • feat(space): show BYODB data db indicator (nichenqin)
  • T5343 refactor(v2): build field update audit from event changes (nichenqin)
  • T5341 refactor(v2): model field delete compat as sink completion (nichenqin)
  • fix: streaming no response T5324 (Bieber)
  • fix(t4621): batch field updates in RecordUpdatedRealtimeProjection to prevent data loss (Uno)
  • fix: multi-hotfix bundle (AI completion notifications, mention fuzzy search, error toast dedup) (Uno)
  • fix: ignore deleted resources in migration drain (nichenqin)
  • T5330 refactor(v2): remove duplicate table context state (nichenqin)
  • T5329 perf(v2): reuse deleted field column meta snapshot (nichenqin)
  • T5334 refactor(v2): model pending table provisioning as insert option (nichenqin)
  • T5327 fix(record): add record read query extra fast path (nichenqin)
  • T5326 perf(v2): count tables for create limit checks (nichenqin)
  • fix(t5264): support clearing date ranges T5264 (Jun Lu)
  • T5325 perf(v2): skip computed planning without targets (nichenqin)
  • fix(ai-agent): stabilize stream recovery and sandbox control T5322 (Bieber)
  • fix(app): auto-close selection stream success dialogs (nichenqin)
  • fix(v2): accept equivalent foreign key constraints (nichenqin)
  • feat(app-builder): recover sandbox generations after restart T5269 (Bieber)
  • T5084 T4933 T5258 fix: merge v2 delete-field snapshots and selection mutations (nichenqin)
  • feat(t5254): add record history filters for T5254 (Jun Lu)
  • T5278 fix(v2): avoid splitting 4k computed seed tasks (nichenqin)
  • refactor(ai-agent): let durable engine own generation finality T5269 (Bieber)
  • fix(backend): preserve trace roots under span bursts (nichenqin)
  • fix(grid): clamp selection drag above grid to prevent freeze (T5263) (Aries X)
  • fix: multi-hotfix bundle (grid error indicator, skill file install dedup, folder placement, try-in-chat) (Uno)
  • feat(t5252): update changelog banner to selection summary (Jocky Zhou)
  • fix: preserve select value on invalid paste (nichenqin)
  • fix(selection-statistic): widen tooltip T5231 (Jun Lu)
  • T5248 repair orphaned link storage via schema repair (nichenqin)
  • feat(ai-agent): agent skills, sandbox instructions & steer UX (T5246) (Pengap)
  • fix(import): re-detect Airtable connection after disconnect (Aries X)
  • fix(v2): parse formatted numbers during paste (nichenqin)
  • feat: open OAuth connect in a centered popup window (T5245) (Aries X)
  • T5234 fix(v2): avoid duplicate get records page reads (nichenqin)
  • fix(t4815): add notifyType to notification query and update related components (Uno)
  • fix: multi-hotfix bundle (last-login, important notifications, billing modal, credits desc) (Uno)
  • feat(import): Airtable whole-base importer (T5224) (Aries X)
  • fix: misc fixes — text-field numeric filter & share-db query projection forwarding (Boris)
  • feat(t3924): agent skills (Uno)
  • feat(ai-agent):add sandbox metadata for better observasion T5221 (Bieber)
  • perf(v2-core): reduce delete fields cleanup table reloads (nichenqin)
  • perf: reduce duplicate base link restore work (nichenqin)
  • feat: Refactor ai-agent-engine T5222 T3933 (Pengap)
  • T5102 Emit per-record clear ops on select option removal (nichenqin)
  • perf(realtime): scope ShareDB query-poll skip and unify share aggregation (Boris)
  • T5062 fix v2 import completion event (nichenqin)
  • fix(v2): emit record action on select option removal (nichenqin)
  • fix(backend): add v2 attribution for failed requests (nichenqin)
  • fix(share): stop leaking member email/directory to anonymous share views (T5101) (Aries X)
  • fix: t5149 route canary base duplicate through stream (nichenqin)
  • fix(v2): clear formula error after expression repair (nichenqin)
  • T4918 Fix v2 CSV append import mutation limit (nichenqin)
  • feat: better sandbox error handing and resource config (Bieber)
  • fix: update canary v2 space toggle permissions (nichenqin)
  • feat(app-builder): live preview during chat generation T5091 (SkyHuang)
  • feat(t2078): add expanded app builder preview (Jun Lu)
  • feat: use teable git registry infra to store user code and optimze T5096 (Bieber)
  • feat: refine image-2 size settings (T3773) (Jun Lu)
  • fix(paste): align v2 range-command sort tie-breaker with view row order T5087 (Boris)
  • T5097 perf(v2): batch field delete undo snapshots (nichenqin)
  • fix(v2): enqueue append import computed updates (nichenqin)
  • T5055 optimize v2 base duplicate (nichenqin)
  • fix(v2): avoid waiting on computed locks in hybrid updates (nichenqin)
  • T5081 perf: optimize result sequencing for large field options (nichenqin)
  • fix(i18n): localize validation error messages for T5059 (Jun Lu)
  • fix(tracing): correct metric view option shape so custom buckets and label allowlist apply T5080 (Boris)
  • fix: apply search projection to row count for personal views (T5067) (Aries X)
  • fix(t5079): remove unnecessary permissions decorator from testTransportConfig method (Uno)
  • perf(realtime): field-aware poll skipping and search refresh consistency T5071 (Boris)
  • Merge pull request fix: fix input background color #2165 from teableio/codex/t5058-ready-computed-planning (nichenqin)
  • fix(ai-agent-engine): keep agent runs alive across websocket drops(T3461) (Pengap)
  • Merge pull request refactor: space base invitation UI #2167 from teableio/codex/T5063-attachment-formula-filename (nichenqin)
  • Merge pull request fix: fix compare null value #2175 from teableio/codex/t5069-v2-select-domain-context (nichenqin)
  • fix(v2-formula): limit attachment display sql (nichenqin)
  • fix(v2-formula): guard exp overflow for display text (nichenqin)
  • fix(v2-core): honor select field table limits T5069 (nichenqin)
  • test(v2-formula): update attachment date snapshots (nichenqin)
  • fix: refine grid field state colors T5065 (Jun Lu)
  • fix: improve upload progress dark hover background T5060 (Jun Lu)
  • fix(member-selector): polish organization invite copy T1929 (Jun Lu)
  • fix(v2-formula): show attachment filenames in formulas (nichenqin)
  • fix: column sync copy leaking filtered-out records from stale cache (T4996) (Aries X)
  • feat: open sandbox T4868 (Uno)
  • fix: improve upload progress panel layout T4953 T4954 (Jun Lu)
  • Merge pull request feat: add chartv2 plugin #2154 from teableio/codex/record-update-task-projection-perf (nichenqin)
  • test(v2): stabilize async side-effect checks (nichenqin)
  • perf(v2): cache update field validation schemas (nichenqin)
  • perf(v2): trace explicit update batch generation (nichenqin)
  • perf(v2): trace explicit bulk update phases (nichenqin)
  • perf(v2): schedule async event drain after response (nichenqin)
  • fix(v2): defer record side effects after response (nichenqin)
  • fix: v1 .tea import record loss — ghost columns (T4988) + skip record history (T4989) (Aries X)
  • perf(v2): defer async event drain another tick (nichenqin)
  • perf(v2): delay async event drain with timer (nichenqin)
  • perf(v2): publish record update events after undo entry (nichenqin)
  • fix(t4965): integrate sandbox warmup functionality into chat components (Uno)
  • Merge pull request feat:new dark model color system #2155 from teableio/codex/fix-t4992-paste-me-filter (nichenqin)
  • Merge pull request fix: ensure link formulas read cte titles #2153 from teableio/codex/t4963-conditional-rollup-lookup-link (nichenqin)
  • fix: resolve current-user filters for v2 range commands (nichenqin)
  • fix(v2): handle lookup link title condition T4963 (nichenqin)
  • perf(usage): cache space row count to reduce pg catalog query frequen… (Boris)
  • fix: allow byodb dry-run remigration T4986 (nichenqin)
  • fix: encode byodb pg tool connection urls T4986 (nichenqin)
  • fix: return byodb migration target errors (nichenqin)
  • perf: increase explicit v2 bulk update batch size (nichenqin)
  • fix: stabilize import integration tests T4966 (nichenqin)
  • fix: surface byodb migration process failures T4966 (nichenqin)
  • fix(nestjs-backend): attribute v2 record history to event actor not CLS (T4966) (Aries X)
  • Merge pull request fix: return NotFoundException when deleting missing fields #2144 from teableio/fix/T4964-v2-csv-url-import (nichenqin)
  • fix: preserve csv headers for chunked v2 import (nichenqin)
  • Merge pull request perf: better update record perf #2140 from teableio/fix/byodb-dry-run-nonblocking (nichenqin)
  • feat(app): add T4903 app builder chat intro tour (Jun Lu)
  • test: mark byodb freeze job as switching migration (nichenqin)
  • fix: preserve byodb migration guard root reads (nichenqin)
  • fix: track byodb migration worker wait state (nichenqin)
  • fix: keep byodb dry-run migrations nonblocking (nichenqin)
  • feat(audit-log): add authority-matrix filters and polish detail/filter UX (T4957) (Aries X)
  • Merge pull request fix: refresh formula generated column meta #2135 from teableio/fix/v2-saved-group-range-order (nichenqin)
  • fix(backend): isolate migration guard job lookup (nichenqin)
  • fix: cap search query with statement_timeout and surface 408 (T4925) (Aries X)
  • fix(notification): prevent long toast overflow T4919 (Jun Lu)
  • fix(v2): scope conditional lookup computed updates T4883 (nichenqin)
  • fix(backend): tolerate missing migration guard table (nichenqin)
  • test: cover multi-user lookup refresh (nichenqin)
  • fix(v2): align saved grouped view list ordering (nichenqin)
  • feat(app-builder): add unpublish action to take published apps offline T2439 T2493 (SkyHuang)
  • T4883 route CSV table imports through V2 (nichenqin)
  • T4901 Guard direct v2 table endpoints with permissions (nichenqin)
  • fix(backend): event-based .tea streaming to avoid Z_BUF_ERROR on v2 import (T4905) (Aries X)
  • fix: polish share dialog controls T4894 (Jun Lu)
  • fix: restore otel tracing init (Boris)
  • T4897 perf(record): use stored lookup columns for read queries (nichenqin)
  • fix(audit-log): skip computed-cascade record updates in v2 audit projection (T4896) (Aries X)
  • fix(v2): sync lookup field config over realtime field updates (T4802) (Aries X)
  • T4884 Fix v2 form required computed field submission (nichenqin)
  • fix(v2): guard reads during field schema updates (nichenqin)
  • feat: general send-email API + AI-tools CLI commands + request-validation hardening T4095, T3901, T4608 (Uno)
  • feat: add existing space BYODB migration T4162 (nichenqin)
  • feat(T4678): improve publish custom domain flow (Jun Lu)
  • fix(backend): stream v2 duplicate base records (nichenqin)
  • feat(audit-log): instance audit log admin page, scoped events & filters (T4875) (Aries X)
  • chore: upgrade node runtime to 22.22.3 (T4885) (Aries X)
  • fix(grid): clean up grid closures on unmount to fix memory leak T4876 (Boris)
  • Trace delete by range phases (nichenqin)
  • fix(grid): follow edited record to its sorted position instead of moving cursor down T3495 T4858 (SkyHuang)
  • feat(app): app AI access via ai-proxy api-key tokens T4703 T4798 T4819 T4863 T4801 (Boris)
  • fix: add v2 rollout integrity watchdog T4705 (nichenqin)
  • fix: keep already-linked records visible outside the link field view scope (T4864) (Aries X)
  • fix(v2): sync user field multiplicity metadata (nichenqin)
  • T4865 refresh formulas after user multiplicity changes (nichenqin)
  • fix: avoid recompute on field default changes (nichenqin)
  • fix(integrity): ignore deleted fields in v2 checks (nichenqin)
  • T4857 restore apps during v2 base import (nichenqin)
  • T4853 Align grouped range selection ordering (nichenqin)
  • fix: normalize downgraded v2 lookup dependencies (nichenqin)

Latest source commit: teableio/teable-ee@00bc878

This PR was automatically created by the sync workflow.

Synced from teableio/teable-ee@00bc878

Co-authored-by: Aries X <caoxing9@gmail.com>
Co-authored-by: Bieber <artist@teable.io>
Co-authored-by: Boris <boris2code@outlook.com>
Co-authored-by: Jocky Zhou <jocky@teable.ai>
Co-authored-by: Jun Lu <hammond@teable.io>
Co-authored-by: Pengap <penganpingprivte@gmail.com>
Co-authored-by: SkyHuang <sky.huang.fe@gmail.com>
Co-authored-by: Uno <uno@teable.ai>
Co-authored-by: nichenqin <nichenqin@hotmail.com>
@CLAassistant

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants