mirror of
https://github.com/docmost/docmost.git
synced 2026-08-20 13:41:37 +10:00
Commit Graph
Select branches
Hide Pull Requests
a11y-1
a11y-fix
ai
anchor-link
base
base-duck
base-kan
bug-352873
bug-fix-23
bugs-231
chat
column-poc
commenteditor-emoji-picker
confluence-importer
custom_domain
deleted-bx
diagrams-save
docker-build
docx
editor-131
editor-279
editor-972
editor-toc
esm-packages
exception
feat-webhooks
feat/ai-menu
feat/audit-log
feat/azure-storage-driver
feat/bases
feat/collab-redis
feat/comment-yjs
feat/content
feat/content-update
feat/cursor-pagination
feat/custom-domain
feat/diff
feat/docx-import
feat/encryption
feat/excalidraw-sync
feat/export-metadata
feat/footnotes
feat/hide-reader-comments
feat/history-compare
feat/history-diff
feat/integrations
feat/kanban-group-editing
feat/labels
feat/mfa-reset
feat/multi-tab-node
feat/page-analytics
feat/page-attachments
feat/page-details
feat/pagebreak
feat/pragmatic-tree
feat/rtl-text-direction
feat/scim
feat/search-filters
feat/sharing-controls
feat/spaces-admin
feat/stream-files
feat/templates
feat/time-command
feat/toc-node
feat/turbopuffer-vector-driver
feat/workspace-default-page-edit-mode
feature-flag
fire-pdf
fix-123
fix-13
fix-245
fix-6121
fix-831
fix-873
fix-981
fix-email
fix-notion
fix-share
fix/bug-1831
fix/bugs
fix/clipboard
fix/conf-anchor
fix/deps1
fix/diagrams
fix/document-title
fix/editor-refresh
fix/favorites
fix/history
fix/indexes
fix/lists
fix/member-search-filtering
fix/package-updates
fix/package-updates-16781
fix/packages-13801
fix/placeholder
fix/s3-socket
fix/safari-print
fix/search
fix/server
fix/space-switcher-search-click
fix/space-switcher-search-click1
fix/template-editor-781
fix/toolbar-flicker
hocuspocus4
i10n_main
include
indexes
main
mantine9
media-dry
mrl
package-updates11
packages-681
pdf-export
perm-share
perm-x
permission-cache
permission-instrumentation
permissions-2
permissions-init-poc
personal-spaces
proxy
ratelimits
react-email
react19
redis-vectordb-poc
resize-embed
revert-2123-fix/list-tab-fallback
sandboxed
security-471
sentry
sessions
space-watch
table
table-width
templates-favorites
tiptap3-migration
toolbar
transclusion
update-packages
updates-x
upgrade
v0.80.2
verify
viewers-comment
vite-rolldown
watchers-notify
#1
#10
#1000
#1001
#1002
#1003
#1004
#1005
#1008
#1011
#1012
#1013
#1020
#1038
#1039
#1040
#1043
#1046
#1048
#1049
#1050
#1057
#1058
#1063
#1068
#1069
#1075
#108
#1081
#1083
#1085
#1085
#1089
#11
#1114
#1114
#1116
#1118
#1119
#1121
#1123
#1124
#1125
#1126
#1126
#1129
#1132
#1132
#1139
#1139
#1142
#1142
#1144
#1145
#1150
#1153
#1154
#1155
#1158
#1174
#1182
#1183
#1183
#1184
#1187
#1188
#1193
#1195
#12
#1201
#1203
#1204
#1207
#1209
#1209
#1215
#1219
#1221
#1222
#1222
#1229
#1233
#1234
#1240
#1242
#1243
#1244
#1250
#1255
#1256
#1258
#1265
#1268
#1269
#1272
#1277
#1282
#1282
#1288
#1289
#1292
#1294
#1295
#1298
#13
#1304
#1309
#1310
#1311
#1318
#1319
#1322
#1323
#1327
#1335
#1336
#134
#1342
#1345
#1347
#1351
#1352
#1353
#1355
#1366
#1367
#1369
#137
#1376
#1376
#1381
#1385
#1385
#1391
#1394
#1396
#1397
#1400
#1401
#1402
#1404
#1408
#1409
#1412
#1416
#1418
#1419
#1420
#1431
#1438
#1439
#1440
#1442
#1443
#1445
#1446
#1449
#1450
#1452
#1457
#1457
#1460
#1461
#1461
#1462
#1466
#1467
#1473
#1478
#1486
#1494
#1502
#1509
#1515
#1518
#1522
#1541
#1547
#1551
#1558
#1562
#1563
#1564
#1567
#157
#1570
#1572
#1572
#1580
#1580
#1601
#1647
#1648
#1652
#1654
#1658
#1659
#1659
#1664
#1665
#1666
#1666
#1669
#1680
#1689
#1689
#1691
#1692
#1694
#1694
#1707
#1707
#1721
#1723
#1723
#1724
#1740
#1744
#1747
#1753
#1754
#1755
#1758
#1762
#1762
#1765
#1774
#1775
#1776
#1785
#1788
#1789
#1789
#1792
#1795
#1795
#1803
#1803
#1804
#1806
#1809
#181
#1812
#1813
#1814
#1816
#1816
#1817
#1821
#1823
#1826
#1830
#1832
#1833
#1834
#1840
#1841
#1843
#1844
#1845
#1846
#1850
#1851
#1854
#1855
#1862
#1865
#1866
#1867
#1868
#1869
#1870
#1873
#1877
#1882
#1884
#1885
#1887
#1891
#1896
#1897
#1898
#1902
#1905
#1907
#1908
#1910
#1912
#1913
#1914
#1915
#1919
#1922
#1923
#1924
#1925
#1927
#1928
#1929
#1929
#1935
#1935
#1936
#1937
#194
#1943
#1946
#1947
#1948
#1950
#1951
#1952
#1952
#1953
#1954
#1955
#1955
#1956
#1956
#1959
#1960
#1961
#1962
#1963
#1964
#1965
#1966
#1966
#1967
#1968
#1969
#1971
#1973
#1974
#1974
#1975
#1976
#1977
#1978
#1979
#198
#1980
#1982
#1984
#1989
#1990
#1994
#1996
#2
#200
#2003
#2008
#201
#2011
#2016
#2017
#2018
#202
#2020
#2021
#2022
#2023
#2024
#2025
#2026
#2027
#2032
#2039
#2040
#2040
#2041
#2042
#2050
#2052
#2054
#2056
#2057
#2057
#2058
#2059
#206
#2060
#2061
#2062
#2062
#2064
#2065
#2065
#2066
#2067
#2071
#2072
#2073
#2074
#2075
#2075
#2078
#2079
#2080
#2082
#2084
#2085
#2085
#2087
#2088
#2088
#2090
#2091
#2091
#2095
#2095
#2096
#2097
#2098
#2100
#2101
#2101
#2102
#2103
#2104
#2106
#2107
#2108
#2109
#2110
#2112
#2116
#2118
#2119
#2120
#2123
#2131
#2132
#2136
#2137
#2139
#214
#2142
#2143
#2144
#2146
#2148
#2149
#215
#2150
#2151
#2151
#2154
#2155
#2156
#2157
#2158
#2159
#2160
#2161
#2162
#2162
#2163
#2165
#2166
#2166
#2167
#2168
#2168
#2169
#2170
#2170
#2171
#2172
#2173
#2173
#2174
#2175
#2176
#2176
#2177
#2177
#2178
#2178
#2179
#2179
#2180
#2180
#2181
#2182
#2182
#2183
#2183
#2184
#2184
#2185
#2186
#2188
#2189
#2190
#2191
#2199
#2201
#2202
#2204
#2205
#2206
#2207
#2208
#2210
#2211
#2215
#2216
#2217
#2219
#2220
#2221
#2222
#2224
#2224
#2225
#2225
#2229
#2229
#2231
#2231
#2232
#2232
#2233
#2233
#2234
#2234
#2235
#2235
#2236
#2236
#2239
#2242
#2243
#2243
#2245
#2245
#2250
#2251
#2252
#2256
#2256
#2257
#2259
#2262
#2266
#2266
#2267
#2267
#2268
#2268
#2269
#2270
#2270
#2275
#2280
#2281
#2282
#2282
#2283
#2284
#2287
#2290
#2291
#2291
#2292
#2293
#2294
#2295
#2296
#2296
#2297
#2298
#2299
#2299
#2300
#2301
#2301
#2302
#2302
#2303
#2303
#2304
#2304
#2308
#2309
#2311
#2311
#2313
#2316
#2317
#2318
#2319
#2322
#2323
#2332
#2332
#2334
#2338
#2338
#2339
#2339
#2342
#2351
#2352
#2354
#2354
#2355
#2359
#2359
#2360
#2360
#2362
#2366
#2367
#237
#2373
#2374
#2378
#2380
#2381
#2381
#2382
#2383
#2384
#2385
#2386
#2388
#2389
#2390
#2391
#2392
#2398
#2398
#2400
#2402
#2404
#2404
#241
#2411
#2411
#2412
#243
#250
#27
#273
#298
#299
#3
#301
#307
#309
#31
#317
#322
#325
#329
#331
#337
#34
#351
#353
#358
#360
#369
#373
#377
#378
#385
#386
#390
#394
#397
#4
#400
#407
#423
#428
#44
#446
#45
#450
#451
#452
#453
#457
#484
#485
#495
#497
#5
#502
#503
#506
#507
#508
#51
#513
#514
#515
#516
#517
#518
#519
#52
#522
#522
#523
#524
#529
#533
#542
#544
#548
#549
#55
#558
#56
#562
#565
#57
#571
#572
#578
#58
#580
#583
#585
#585
#593
#594
#6
#604
#605
#606
#609
#614
#615
#617
#625
#626
#627
#630
#631
#633
#634
#635
#636
#64
#650
#658
#659
#660
#666
#667
#671
#672
#674
#678
#679
#689
#69
#690
#691
#692
#694
#695
#7
#701
#702
#703
#71
#716
#720
#724
#729
#73
#730
#731
#733
#74
#755
#755
#757
#761
#764
#766
#767
#769
#773
#775
#779
#780
#798
#8
#80
#802
#804
#805
#807
#808
#81
#812
#813
#814
#826
#827
#829
#835
#840
#848
#85
#857
#868
#875
#876
#877
#892
#894
#895
#896
#897
#899
#9
#900
#908
#922
#925
#926
#926
#933
#934
#937
#937
#959
#960
#967
#967
#973
#981
#986
#987
#988
#992
#993
#996
0.2.3
v0.10.0
v0.10.1
v0.10.2
v0.2.0
v0.2.1
v0.2.10
v0.2.2
v0.2.4
v0.2.5
v0.2.7
v0.2.8
v0.2.9
v0.20.0
v0.20.1
v0.20.2
v0.20.3
v0.20.4
v0.21.0
v0.22.0
v0.22.1
v0.22.2
v0.23.0
v0.23.1
v0.23.2
v0.24.0
v0.24.1
v0.25.0
v0.25.0-beta.1
v0.25.1
v0.25.2
v0.25.3
v0.3.0
v0.3.1
v0.4.0
v0.4.1
v0.5.0
v0.6.0
v0.6.1
v0.6.2
v0.7.0
v0.70.0
v0.70.1
v0.70.2
v0.70.3
v0.71.0
v0.71.1
v0.8.0
v0.8.1
v0.8.2
v0.8.3
v0.8.4
v0.80.0
v0.80.1
v0.80.2
v0.9.0
v0.90.0
v0.90.1
v0.95.0
Select branches
Hide Pull Requests
a11y-1
a11y-fix
ai
anchor-link
base
base-duck
base-kan
bug-352873
bug-fix-23
bugs-231
chat
column-poc
commenteditor-emoji-picker
confluence-importer
custom_domain
deleted-bx
diagrams-save
docker-build
docx
editor-131
editor-279
editor-972
editor-toc
esm-packages
exception
feat-webhooks
feat/ai-menu
feat/audit-log
feat/azure-storage-driver
feat/bases
feat/collab-redis
feat/comment-yjs
feat/content
feat/content-update
feat/cursor-pagination
feat/custom-domain
feat/diff
feat/docx-import
feat/encryption
feat/excalidraw-sync
feat/export-metadata
feat/footnotes
feat/hide-reader-comments
feat/history-compare
feat/history-diff
feat/integrations
feat/kanban-group-editing
feat/labels
feat/mfa-reset
feat/multi-tab-node
feat/page-analytics
feat/page-attachments
feat/page-details
feat/pagebreak
feat/pragmatic-tree
feat/rtl-text-direction
feat/scim
feat/search-filters
feat/sharing-controls
feat/spaces-admin
feat/stream-files
feat/templates
feat/time-command
feat/toc-node
feat/turbopuffer-vector-driver
feat/workspace-default-page-edit-mode
feature-flag
fire-pdf
fix-123
fix-13
fix-245
fix-6121
fix-831
fix-873
fix-981
fix-email
fix-notion
fix-share
fix/bug-1831
fix/bugs
fix/clipboard
fix/conf-anchor
fix/deps1
fix/diagrams
fix/document-title
fix/editor-refresh
fix/favorites
fix/history
fix/indexes
fix/lists
fix/member-search-filtering
fix/package-updates
fix/package-updates-16781
fix/packages-13801
fix/placeholder
fix/s3-socket
fix/safari-print
fix/search
fix/server
fix/space-switcher-search-click
fix/space-switcher-search-click1
fix/template-editor-781
fix/toolbar-flicker
hocuspocus4
i10n_main
include
indexes
main
mantine9
media-dry
mrl
package-updates11
packages-681
pdf-export
perm-share
perm-x
permission-cache
permission-instrumentation
permissions-2
permissions-init-poc
personal-spaces
proxy
ratelimits
react-email
react19
redis-vectordb-poc
resize-embed
revert-2123-fix/list-tab-fallback
sandboxed
security-471
sentry
sessions
space-watch
table
table-width
templates-favorites
tiptap3-migration
toolbar
transclusion
update-packages
updates-x
upgrade
v0.80.2
verify
viewers-comment
vite-rolldown
watchers-notify
#1
#10
#1000
#1001
#1002
#1003
#1004
#1005
#1008
#1011
#1012
#1013
#1020
#1038
#1039
#1040
#1043
#1046
#1048
#1049
#1050
#1057
#1058
#1063
#1068
#1069
#1075
#108
#1081
#1083
#1085
#1085
#1089
#11
#1114
#1114
#1116
#1118
#1119
#1121
#1123
#1124
#1125
#1126
#1126
#1129
#1132
#1132
#1139
#1139
#1142
#1142
#1144
#1145
#1150
#1153
#1154
#1155
#1158
#1174
#1182
#1183
#1183
#1184
#1187
#1188
#1193
#1195
#12
#1201
#1203
#1204
#1207
#1209
#1209
#1215
#1219
#1221
#1222
#1222
#1229
#1233
#1234
#1240
#1242
#1243
#1244
#1250
#1255
#1256
#1258
#1265
#1268
#1269
#1272
#1277
#1282
#1282
#1288
#1289
#1292
#1294
#1295
#1298
#13
#1304
#1309
#1310
#1311
#1318
#1319
#1322
#1323
#1327
#1335
#1336
#134
#1342
#1345
#1347
#1351
#1352
#1353
#1355
#1366
#1367
#1369
#137
#1376
#1376
#1381
#1385
#1385
#1391
#1394
#1396
#1397
#1400
#1401
#1402
#1404
#1408
#1409
#1412
#1416
#1418
#1419
#1420
#1431
#1438
#1439
#1440
#1442
#1443
#1445
#1446
#1449
#1450
#1452
#1457
#1457
#1460
#1461
#1461
#1462
#1466
#1467
#1473
#1478
#1486
#1494
#1502
#1509
#1515
#1518
#1522
#1541
#1547
#1551
#1558
#1562
#1563
#1564
#1567
#157
#1570
#1572
#1572
#1580
#1580
#1601
#1647
#1648
#1652
#1654
#1658
#1659
#1659
#1664
#1665
#1666
#1666
#1669
#1680
#1689
#1689
#1691
#1692
#1694
#1694
#1707
#1707
#1721
#1723
#1723
#1724
#1740
#1744
#1747
#1753
#1754
#1755
#1758
#1762
#1762
#1765
#1774
#1775
#1776
#1785
#1788
#1789
#1789
#1792
#1795
#1795
#1803
#1803
#1804
#1806
#1809
#181
#1812
#1813
#1814
#1816
#1816
#1817
#1821
#1823
#1826
#1830
#1832
#1833
#1834
#1840
#1841
#1843
#1844
#1845
#1846
#1850
#1851
#1854
#1855
#1862
#1865
#1866
#1867
#1868
#1869
#1870
#1873
#1877
#1882
#1884
#1885
#1887
#1891
#1896
#1897
#1898
#1902
#1905
#1907
#1908
#1910
#1912
#1913
#1914
#1915
#1919
#1922
#1923
#1924
#1925
#1927
#1928
#1929
#1929
#1935
#1935
#1936
#1937
#194
#1943
#1946
#1947
#1948
#1950
#1951
#1952
#1952
#1953
#1954
#1955
#1955
#1956
#1956
#1959
#1960
#1961
#1962
#1963
#1964
#1965
#1966
#1966
#1967
#1968
#1969
#1971
#1973
#1974
#1974
#1975
#1976
#1977
#1978
#1979
#198
#1980
#1982
#1984
#1989
#1990
#1994
#1996
#2
#200
#2003
#2008
#201
#2011
#2016
#2017
#2018
#202
#2020
#2021
#2022
#2023
#2024
#2025
#2026
#2027
#2032
#2039
#2040
#2040
#2041
#2042
#2050
#2052
#2054
#2056
#2057
#2057
#2058
#2059
#206
#2060
#2061
#2062
#2062
#2064
#2065
#2065
#2066
#2067
#2071
#2072
#2073
#2074
#2075
#2075
#2078
#2079
#2080
#2082
#2084
#2085
#2085
#2087
#2088
#2088
#2090
#2091
#2091
#2095
#2095
#2096
#2097
#2098
#2100
#2101
#2101
#2102
#2103
#2104
#2106
#2107
#2108
#2109
#2110
#2112
#2116
#2118
#2119
#2120
#2123
#2131
#2132
#2136
#2137
#2139
#214
#2142
#2143
#2144
#2146
#2148
#2149
#215
#2150
#2151
#2151
#2154
#2155
#2156
#2157
#2158
#2159
#2160
#2161
#2162
#2162
#2163
#2165
#2166
#2166
#2167
#2168
#2168
#2169
#2170
#2170
#2171
#2172
#2173
#2173
#2174
#2175
#2176
#2176
#2177
#2177
#2178
#2178
#2179
#2179
#2180
#2180
#2181
#2182
#2182
#2183
#2183
#2184
#2184
#2185
#2186
#2188
#2189
#2190
#2191
#2199
#2201
#2202
#2204
#2205
#2206
#2207
#2208
#2210
#2211
#2215
#2216
#2217
#2219
#2220
#2221
#2222
#2224
#2224
#2225
#2225
#2229
#2229
#2231
#2231
#2232
#2232
#2233
#2233
#2234
#2234
#2235
#2235
#2236
#2236
#2239
#2242
#2243
#2243
#2245
#2245
#2250
#2251
#2252
#2256
#2256
#2257
#2259
#2262
#2266
#2266
#2267
#2267
#2268
#2268
#2269
#2270
#2270
#2275
#2280
#2281
#2282
#2282
#2283
#2284
#2287
#2290
#2291
#2291
#2292
#2293
#2294
#2295
#2296
#2296
#2297
#2298
#2299
#2299
#2300
#2301
#2301
#2302
#2302
#2303
#2303
#2304
#2304
#2308
#2309
#2311
#2311
#2313
#2316
#2317
#2318
#2319
#2322
#2323
#2332
#2332
#2334
#2338
#2338
#2339
#2339
#2342
#2351
#2352
#2354
#2354
#2355
#2359
#2359
#2360
#2360
#2362
#2366
#2367
#237
#2373
#2374
#2378
#2380
#2381
#2381
#2382
#2383
#2384
#2385
#2386
#2388
#2389
#2390
#2391
#2392
#2398
#2398
#2400
#2402
#2404
#2404
#241
#2411
#2411
#2412
#243
#250
#27
#273
#298
#299
#3
#301
#307
#309
#31
#317
#322
#325
#329
#331
#337
#34
#351
#353
#358
#360
#369
#373
#377
#378
#385
#386
#390
#394
#397
#4
#400
#407
#423
#428
#44
#446
#45
#450
#451
#452
#453
#457
#484
#485
#495
#497
#5
#502
#503
#506
#507
#508
#51
#513
#514
#515
#516
#517
#518
#519
#52
#522
#522
#523
#524
#529
#533
#542
#544
#548
#549
#55
#558
#56
#562
#565
#57
#571
#572
#578
#58
#580
#583
#585
#585
#593
#594
#6
#604
#605
#606
#609
#614
#615
#617
#625
#626
#627
#630
#631
#633
#634
#635
#636
#64
#650
#658
#659
#660
#666
#667
#671
#672
#674
#678
#679
#689
#69
#690
#691
#692
#694
#695
#7
#701
#702
#703
#71
#716
#720
#724
#729
#73
#730
#731
#733
#74
#755
#755
#757
#761
#764
#766
#767
#769
#773
#775
#779
#780
#798
#8
#80
#802
#804
#805
#807
#808
#81
#812
#813
#814
#826
#827
#829
#835
#840
#848
#85
#857
#868
#875
#876
#877
#892
#894
#895
#896
#897
#899
#9
#900
#908
#922
#925
#926
#926
#933
#934
#937
#937
#959
#960
#967
#967
#973
#981
#986
#987
#988
#992
#993
#996
0.2.3
v0.10.0
v0.10.1
v0.10.2
v0.2.0
v0.2.1
v0.2.10
v0.2.2
v0.2.4
v0.2.5
v0.2.7
v0.2.8
v0.2.9
v0.20.0
v0.20.1
v0.20.2
v0.20.3
v0.20.4
v0.21.0
v0.22.0
v0.22.1
v0.22.2
v0.23.0
v0.23.1
v0.23.2
v0.24.0
v0.24.1
v0.25.0
v0.25.0-beta.1
v0.25.1
v0.25.2
v0.25.3
v0.3.0
v0.3.1
v0.4.0
v0.4.1
v0.5.0
v0.6.0
v0.6.1
v0.6.2
v0.7.0
v0.70.0
v0.70.1
v0.70.2
v0.70.3
v0.71.0
v0.71.1
v0.8.0
v0.8.1
v0.8.2
v0.8.3
v0.8.4
v0.80.0
v0.80.1
v0.80.2
v0.9.0
v0.90.0
v0.90.1
v0.95.0
-
2d91817602
docs(base): draft spec for local-first view filter/sort
Philipinho
2026-04-20 22:00:16 +01:00 -
51a019c5c9
fix: remove unused dto objects
Philipinho
2026-04-20 21:36:26 +01:00 -
9ecf88511b
page property
Philipinho
2026-04-20 21:27:29 +01:00 -
174058f2aa
fix: tighten local storage access
Philipinho
2026-04-20 20:40:47 +01:00 -
30988c1959
docs(base): draft spec for page property type
Philipinho
2026-04-20 20:01:44 +01:00 -
6fdab5fe70
accessibility
Philipinho
2026-04-20 19:45:55 +01:00 -
14827ec6a0
test(server): add getBaseQueryCacheDebug to integration test env stubs
Philipinho
2026-04-19 23:41:06 +01:00 -
c931fa5ec9
perf(server): skip per-request row count when collection is resident
Philipinho
2026-04-19 23:39:27 +01:00 -
7e07d77510
chore(server): add per-request perf logs for base query cache diagnostics
Philipinho
2026-04-19 22:44:39 +01:00 -
02c3bdf028
docs(base): add implementation plan for duckdb query cache
Philipinho
2026-04-19 22:35:56 +01:00 -
55feb01249
test(server): assert duckdb cache matches postgres on a 100K-row base
Philipinho
2026-04-19 22:28:07 +01:00 -
4636af3870
feat(server): warm duckdb collections on boot from redis recent-access set
Philipinho
2026-04-19 22:16:20 +01:00 -
c9adf84260
feat(server): evict least-recently-used duckdb collections when cap exceeded
Philipinho
2026-04-19 22:11:55 +01:00 -
4f38c61725
fix(server): avoid acquiring redis client when base query cache is disabled
Philipinho
2026-04-19 22:05:56 +01:00 -
df22efb290
feat(server): propagate row mutations to duckdb cache via redis pubsub
Philipinho
2026-04-19 22:00:37 +01:00 -
7534b44e6e
refactor(server): preserve cache-failure stack trace and reuse hasSearch
Philipinho
2026-04-19 21:50:34 +01:00 -
cf6b48cd58
feat(server): route large base list queries through the duckdb cache
Philipinho
2026-04-19 21:46:27 +01:00 -
45000bbd8b
fix(server): close duckdb resources on load failure, dedupe concurrent loads, drop unused cells projection
Philipinho
2026-04-19 21:39:05 +01:00 -
91ad3de258
feat(server): load bases into DuckDB and serve list queries from cache
Philipinho
2026-04-19 21:31:05 +01:00 -
b28597125d
fix(server): use DuckDB json_contains for multi-select filters and expand builder coverage
Philipinho
2026-04-19 21:11:29 +01:00 -
a9db3ef008
feat(server): add DuckDB SQL builder for base list queries
Philipinho
2026-04-19 21:06:41 +01:00 -
574c5316f0
feat(server): scaffold base query-cache module behind feature flag
Philipinho
2026-04-19 20:59:24 +01:00 -
3af2db7a8b
feat(server): add property-type to DuckDB column-spec mapping
Philipinho
2026-04-19 20:54:59 +01:00 -
f181c6d9e8
fix(server): case-insensitive parse for BASE_QUERY_CACHE_ENABLED env var
Philipinho
2026-04-19 20:52:06 +01:00 -
8ac4c97c98
docs(server): explain base-query-cache max-collections default
Philipinho
2026-04-19 20:50:21 +01:00 -
abd42fd007
chore(server): add duckdb dependency and query-cache env getters
Philipinho
2026-04-19 20:48:16 +01:00 -
eb0f37bfe5
update packages
Philipinho
2026-04-19 02:05:48 +01:00 -
4c0348e46a
docs(base): add working plans for recent base feature work
Philipinho
2026-04-19 02:05:34 +01:00 -
cac4774641
fix(base): stop runaway pagination loop caused by browser scroll anchoring
Philipinho
2026-04-19 02:05:30 +01:00 -
c4d8b6c300
fix(base): stop infinite fetch loop when sorted list scrolled to bottom
Philipinho
2026-04-19 00:27:52 +01:00 -
95d0457a7e
refactor(base): drop /list suffix from base endpoints to match codebase convention
Philipinho
2026-04-18 23:36:52 +01:00 -
83d28a8505
perf(base): defer rows query until base info loads to avoid bland first request
Philipinho
2026-04-18 23:34:02 +01:00 -
f9bbbc7ebf
fix(base): ignore nested listbox and portal clicks so select doesnt close toolbar popover
Philipinho
2026-04-18 23:31:53 +01:00 -
d9e2d7ba3d
chore(server): one-shot script to clean poisoned base view configs
Philipinho
2026-04-18 23:27:03 +01:00 -
44ec2dbe88
fix(base): stop jsonb char-key corruption in seed and guard view config spread
Philipinho
2026-04-18 23:26:03 +01:00 -
a6e9e66bbd
fix(base): don't override server sort with client-side position sort
Philipinho
2026-04-18 22:55:15 +01:00 -
a9ea2a99b4
chore(server): let seed-base-rows script take row count via env var
Philipinho
2026-04-18 22:44:52 +01:00 -
2f6bad141c
feat(base): draft flow with save and cancel for new view filters
Philipinho
2026-04-18 22:39:30 +01:00 -
fd1257f61c
feat(base): draft flow with save and cancel for new view sorts
Philipinho
2026-04-18 22:38:28 +01:00 -
321184394d
feat(base): show table skeleton instead of centered loader on load
Philipinho
2026-04-18 22:22:49 +01:00 -
b01f6e9af9
feat(base): add layout-matching skeleton loading component
Philipinho
2026-04-18 22:22:11 +01:00 -
93b1fc534b
fix(base): adopt server view state when no local edit is pending
Philipinho
2026-04-18 22:03:25 +01:00 -
1aa92b1bb5
fix(base): stop synthesized switch input click from re-firing hide toggle
Philipinho
2026-04-18 21:57:28 +01:00 -
d385099eb1
fix(base): fire hide toggle once per click instead of twice
Philipinho
2026-04-18 21:51:43 +01:00 -
d4fe0e0a69
fix(base): re-render grid header and rows when column visibility changes
Philipinho
2026-04-18 21:41:32 +01:00 -
ab9b00f91c
fix(base): include new properties in local column state so the grid can scroll to them
Philipinho
2026-04-18 21:11:09 +01:00 -
64dafe5ac0
fix(base): prompt unsaved changes when discarding dirty rename
Philipinho
2026-04-18 20:58:59 +01:00 -
097b1c76d4
feat(base): add save and cancel buttons to property rename panel
Philipinho
2026-04-18 20:52:26 +01:00 -
2c1f66b603
fix(base): refresh hide-fields popover when a property is renamed
Philipinho
2026-04-18 20:52:24 +01:00 -
f812162a26
fix(base): refresh grid headers when a property is renamed
Philipinho
2026-04-18 20:51:14 +01:00 -
b88c060df8
fix(base): escape on dirty property options triggers discard prompt
Philipinho
2026-04-18 20:39:02 +01:00 -
97cd88405d
fix(base): close property menu on escape from main and options panels
Philipinho
2026-04-18 20:35:30 +01:00 -
5de9a69130
fix(base): close toolbar popovers on escape via document keydown
Philipinho
2026-04-18 20:31:54 +01:00 -
83d55d9bd3
fix(base): close toolbar popovers on outside click via custom listener
Philipinho
2026-04-18 20:26:57 +01:00 -
9c71a90637
fix(base): dismiss hide-fields popover on escape and outside click
Philipinho
2026-04-18 19:49:13 +01:00 -
c6f993b610
fix(base): only re-seed column state when view identity changes
Philipinho
2026-04-18 19:23:56 +01:00 -
c331e0ffd3
fix(base): merge live table state into sort and filter mutations
Philipinho
2026-04-18 19:22:41 +01:00 -
53ee685874
refactor(base): extract buildViewConfigFromTable helper
Philipinho
2026-04-18 19:21:17 +01:00 -
082a32faa0
fix(client): exempt base csv export from response interceptor unwrap
Philipinho
2026-04-18 18:51:49 +01:00 -
5c11e59128
fix(base): stabilize properties identity to break render loop
Philipinho
2026-04-18 18:48:41 +01:00 -
5a4d10081d
feat(base): add csv export button to base toolbar
Philipinho
2026-04-18 18:24:24 +01:00 -
18668c7bcf
feat(base): add client csv export service call
Philipinho
2026-04-18 18:23:43 +01:00 -
f119d728a8
fix(base): handle csv export client abort and mid-stream errors
Philipinho
2026-04-18 18:18:34 +01:00 -
66f9194e96
feat(base): add csv export http endpoint
Philipinho
2026-04-18 18:14:41 +01:00 -
19b3f26cbb
feat(base): register csv export service in module
Philipinho
2026-04-18 18:14:01 +01:00 -
56c57afff3
feat(base): add streaming csv export service
Philipinho
2026-04-18 18:13:20 +01:00 -
d84aadadbb
feat(base): add export base csv dto
Philipinho
2026-04-18 18:11:34 +01:00 -
da0321b468
feat(base): add csv cell serializer with per-type rules
Philipinho
2026-04-18 18:10:47 +01:00 -
db6f82ff7a
chore(server): add csv-stringify dependency
Philipinho
2026-04-18 18:08:09 +01:00 -
207c74427d
style(base): unify hover state across selected row cells
Philipinho
2026-04-18 17:15:57 +01:00 -
c53d70b64e
style(base): darken select option hover for better visibility
Philipinho
2026-04-18 17:15:23 +01:00 -
9a1cbc8ea9
style(base): nudge row drag grip past left table border
Philipinho
2026-04-18 17:14:49 +01:00 -
8b343d25f0
style(base): push row drag grip flush to left table border
Philipinho
2026-04-18 17:13:03 +01:00 -
2d47ffb25a
style(base): align row drag grip flush with cell left edge
Philipinho
2026-04-18 17:12:42 +01:00 -
b6882d774b
fix(base): widen row-number column so drag grip sits left of checkbox
Philipinho
2026-04-18 17:09:00 +01:00 -
4dc6d32e49
fix(base): absolutely position row-number content to eliminate layout shift
Philipinho
2026-04-18 17:03:06 +01:00 -
8994575437
feat(base): confirm before bulk deleting selected rows
Philipinho
2026-04-18 17:00:43 +01:00 -
3f52e54207
fix(base): pin selection bar to viewport with Confluence-style dark pill
Philipinho
2026-04-18 16:54:49 +01:00 -
b6b6e1809a
feat(base): reconcile bulk delete over socket + prune selection
Philipinho
2026-04-18 16:47:05 +01:00 -
d8adcd44c2
feat(base): clear row selection on view or base change
Philipinho
2026-04-18 16:46:07 +01:00 -
6a230b14ca
feat(base): keyboard delete and esc to clear selection
Philipinho
2026-04-18 16:45:38 +01:00 -
05406640f0
feat(base): floating selection action bar with bulk delete
Philipinho
2026-04-18 16:44:07 +01:00 -
4c4bbe9b15
feat(base): header select-all with tri-state checkbox
Philipinho
2026-04-18 16:42:06 +01:00 -
3fca962c9f
feat(base): row-number cell renders checkbox + drag handle on hover
Philipinho
2026-04-18 16:40:21 +01:00 -
fda163311a
feat(base): add use-row-selection hook
Philipinho
2026-04-18 16:37:47 +01:00 -
0d824dcd24
feat(base): add row selection atoms
Philipinho
2026-04-18 16:35:07 +01:00 -
8d793ec26b
feat(base): add useDeleteRowsMutation with optimistic update
Philipinho
2026-04-18 16:35:00 +01:00 -
0bbcc7ee30
feat(base): add deleteRows client service + type
Philipinho
2026-04-18 16:34:19 +01:00 -
e017209d76
feat(base): emit base:rows:deleted websocket event
Philipinho
2026-04-18 16:32:27 +01:00 -
fc734475df
feat(base): add POST /bases/rows/delete-many endpoint
Philipinho
2026-04-18 16:31:44 +01:00 -
a7f9d66778
feat(base): add deleteMany service method for batch row delete
Philipinho
2026-04-18 16:31:11 +01:00 -
4a9e891582
feat(base): add BASE_ROWS_DELETED event type
Philipinho
2026-04-18 16:29:26 +01:00 -
65c5bb11b8
feat(base): add DeleteRowsDto for batch row delete
Philipinho
2026-04-18 16:29:02 +01:00 -
1466d95078
feat(base): add findByIds and softDeleteMany to base-row repo
Philipinho
2026-04-18 16:28:39 +01:00 -
901445305d
docs: drop unused selectionCount in row-number-header-cell sample
Philipinho
2026-04-18 16:20:40 +01:00 -
5985238b4b
docs: tighten row selection plan per review (consolidate tasks 13-14, fix deps)
Philipinho
2026-04-18 16:20:02 +01:00 -
10ee8d0c85
docs: add base row selection and bulk delete implementation plan
Philipinho
2026-04-18 16:16:58 +01:00 -
d2f19b2aa0
docs: clarify base row selection spec edge cases per review
Philipinho
2026-04-18 16:09:02 +01:00 -
493915a0c3
docs: add base row selection and bulk delete design spec
Philipinho
2026-04-18 16:07:58 +01:00 -
da49ffc332
fix orderBy
Philipinho
2026-04-18 15:17:20 +01:00