mirror of
https://github.com/HeyPuter/puter.git
synced 2026-10-10 13:51:41 +00:00
Commit Graph
Select branches
Hide Pull Requests
404oops/improve-selfhosting
DS/alert-cleanup
DS/archive-entry-paths
DS/backend-test-shards
DS/danielsalazar/anthropic-route-fidelity
DS/danielsalazar/app-stats-long-ids
DS/danielsalazar/fix-flaky-worker-invoker-tests
DS/danielsalazar/merged-review-fixes
DS/danielsalazar/put-1759-presence-region-drop
DS/danielsalazar/put-1897-production-db-layer-noise-and-a-misattributed-health-check
DS/danielsalazar/put-1897-username-race
DS/danielsalazar/put-1898-fs-correctness-and-performance-cleanup
DS/danielsalazar/put-1898-fs-correctness-and-performance-cleanup-sdk
DS/danielsalazar/put-1898-fs-correctness-and-performance-cleanup-tree
DS/danielsalazar/put-1899-kv-boot-cache-gui-only
DS/danielsalazar/put-1899-kv-correctness-cleanup
DS/danielsalazar/put-1899-kv-correctness-cleanup-sdk
DS/danielsalazar/put-1900-events-billing-and-bounds
DS/danielsalazar/put-1908-sdk-core-leaks-and-timeouts
DS/danielsalazar/put-1961-events-recipes-easy
DS/danielsalazar/put-1971-events-recipes-medium
DS/danielsalazar/put-1972-kv-recipes-medium
DS/danielsalazar/put-2048-durable-events-routes-treat-scoped-and-app-issued-tokens-as
DS/danielsalazar/put-2052-app-publish-scope
DS/danielsalazar/subdomain-reclaim-mysql
DS/danielsalazar/thumbnail-copy-nosuchkey
DS/ddb-throttle-key-logs
DS/donefix-puter
DS/extension-claimed-subdomains
DS/fix-chat-credit-gate
DS/fix-sms-verification
DS/fix-verification
DS/fix-verification-2
DS/fix-verification-4
DS/fix/ai-media-credit-holds
DS/fix/batch-write-quota-first
DS/fix/health-loop-stall-total
DS/fix/kv-upload-session-shards
DS/juancastro/full-access-token-route-gates
DS/main
DS/popup-consent-all-actions
DS/pr-4032
DS/privileged-recovery-block
NJ/cors-device-fingerprint-header
NJ/free-trial-copy-and-styles
NJ/landing-pre-paint-session-gate
NS/LNA-loopback-fix
NS/PUT-1094
NS/PUT-1432
NS/PUT-1625
NS/PUT-1868
NS/PUT-1872
NS/PUT-1888
NS/PUT-1901
NS/PUT-1902
NS/PUT-1903
NS/PUT-1960
NS/PUT-1970
NS/PUT-2009
NS/PUT-2011
NS/PUT-2012
NS/PUT-2055
NS/add-browserjs-taskbar
NS/add-home-region-s3
NS/add-suspension-reasons
NS/ai-image-video-fs-output
NS/alibaba-provider
NS/anthropic-openai-compaction
NS/app-telemtry-fix
NS/app-user-enumerable-emails
NS/assert-normalized-paths
NS/async-phone-verif-hook
NS/azure-ai
NS/bug-fixes-060326
NS/bug-fixes-060426
NS/confirm-emails-unique
NS/custom-sso-buttons
NS/dash-in-zai
NS/dynamic-worker-event
NS/email-read-api
NS/extra-signed-validation
NS/file-query-param-desktop
NS/generic-xss-fixes
NS/glm-5.3
NS/gpt-5.4-missing-models
NS/healthcheck-ignore
NS/image-model-img2img
NS/kimi-k3
NS/login-with-apple
NS/login-with-microsoft
NS/max-tokens-less-lenient
NS/mcp-cache-bug
NS/mcp-server
NS/mcp-whoami
NS/mcp-worker-url-assert
NS/minimax-provider
NS/mistral-allow-image-input
NS/mod-events-table
NS/moonshot-use-real-max_tokens
NS/ndjson-log
NS/no-client-token-workers
NS/no-max-tokens-openrtr
NS/ocr-web-input
NS/oidc-referrer
NS/opus-5
NS/oss-worker-process
NS/override-origin-mcp
NS/pjs-user-email
NS/preamble-versioning
NS/prelude-rcs
NS/prototype-uncallable-driver
NS/proxy-actor-checks
NS/put-1444
NS/puter-app-authenticated-event
NS/puter.app.authenticated
NS/puterjs-fetchUrl-helper
NS/puterjs-fixes-7-27-2026
NS/r58playz-epoxy
NS/rao-stuffing
NS/remove-write-origin-header
NS/reputation-score-oss
NS/return-better-together-video-error
NS/self-hosted-mail
NS/set-openai-default
NS/signed-upload-whitelist-envs
NS/signed-url-directory-listings
NS/sonnet-5
NS/sonnet-5-no-temperature
NS/static-site-changes
NS/stepup-session-support
NS/subdomain-invalidation-on-delete
NS/together-lenient-context
NS/together-serverless-only-listing
NS/togetherai-pricing-info-fix
NS/webdav-auth-gate-bypass
NS/wip-puterjs-megarefactor
NS/worker-appid-fix
NS/worker-bypass-limits-internal
NS/worker-create-event
NS/worker-no-socket
NS/workers-driver-add-external-hooks
app-meta-description-cap
apps/normalize-filetype-associations
auth-land-on-app
claude/confident-maxwell-bfch98
claude/loving-edison-sm2pfd
claude/remove-free-model-name-elzi6p
codex/recommended-apps-extension-event
dashboard-app-drawer
dashboard-default-root
dashboard-headless-apps
dashboard-notifications
dependabot/npm_and_yarn/fast-uri-3.1.7
docs/remove-discord-reddit-links
email-send-recipient-links
feat/app-folders
feat/app-user-feedback
feat/byteplus-chat-provider
feat/claude-haiku-5-5
feat/claude-sonnet-5-5
feat/dashboard-app-windows
feat/dashboard-apps-reorder
feat/dashboard-share-modal
feat/embedded-puter-toolbar
feat/gui-pdf-upload-thumbnails
feat/keep-both-conflict-option
feat/mistral-large-4-sonnet-pricing
feat/reworked-peer
feat/sdk-profile-picture
feat/ui-set-url-params
filipkujundzic/ai-video-catalog-refresh-veo-lite-default
filipkujundzic/claude-sonnet-4-6-max-output
filipkujundzic/put-1531-validate-ai-chat-fallback-logic
filipkujundzic/put-1615-all-providers-failed-discards-which-providers-failed-and-why
filipkujundzic/put-1628-openrouter-and-together-drop-the-credit-bounded-max_tokens
filipkujundzic/put-1895-ai-credit-gates-are-priced-below-whats-actually-charged-and
filipkujundzic/put-1895-chat-credit-gate-cost-factor
fix-dashboard-window-stacking
fix/ai-image-model-sync-and-normalization
fix/ai-stream-cancellation
fix/dashboard-apps-files-audit
fix/dashboard-bugs
fix/dashboard-bugs-2
fix/dashboard-instant-new-folder
fix/dev-server-express5-listen
fix/null-prototype-model-maps-and-txt2vid-guards
fix/paste-name-collision
fix/progress-window-over-conflict-dialog
fix/responses-sampling-capabilities
fix/save-file-picker-popup
fix/stale-path-cache-on-rename
fix/thumbnails-break-on-copy
flatten-gui-services
gui-remote-backend-mode
hoonify-provider
improve-share-emails
installedapps-index-url
jelveh-patch-1
jelveh-patch-2
juancastro/app-opens-and-alias-claims
juancastro/bump-sqlite-schema-version-80
juancastro/flat-permission-view-scope
juancastro/full-access-token-route-gates
juancastro/icloud-dot-significance
juancastro/org-seat-plan-resolution
juancastro/overwrite-staged-key
juancastro/permissions-access-control-cleanup
juancastro/phase3-land-on-main
juancastro/put-1524-sanity-check-file-sharing-api
juancastro/put-1560-file-sharing-deeplink-in-emailnotifications
juancastro/put-1564-perms-docs-drop-the-app-root-dir-raw-permission-string-wire
juancastro/put-1568-rename-srcguisrchelpers-files-to-camelcase
juancastro/put-1585-share-flag-in-readdir-shared-users-in-stat
juancastro/put-1586-1599-share-dialog-correctness
juancastro/put-1589-shared-file-fs-events-seem-to-be-lost
juancastro/put-1590-sharing-shared-files-are-not-different-than-regular-files
juancastro/put-1594-permission-requests-should-auto-return-true-and-resolve
juancastro/put-1597-stats-return_shares-runs-share-listing-work-under-the-stat
juancastro/put-1616-shareblocks-is-missing-requireuseractor-any-authorized-app
juancastro/put-1619-a-write-share-recipient-can-publish-the-owners-folder-as-a
juancastro/put-1655-editor-doesnt-open-shared-files
juancastro/put-1656-fs-permission-rewriter-embedded-fs-escalates-a-scoped-grant
juancastro/put-1699-11-add-team-columns-to-group-and-jct_user_group-three
juancastro/put-1700-12-deduplicate-jct_user_group-before-adding-the-unique-pair
juancastro/put-1701-13-add-audit_team_membership-and-shareholder_group_id
juancastro/put-1702-21-teamstore-workspace-crud-handle-uniqueness-reserved-words
juancastro/put-1703-22-teamstore-membership-reads-and-writes-single-writer
juancastro/put-1704-23-teamservice-create-a-workspace-and-admit-the-master
juancastro/put-1705-24-teamservice-provision-an-org-account
juancastro/put-1708-26-teamcontroller-and-audit-writes
juancastro/put-1710-31-register-the-team-policy-and-subscription-resolver
juancastro/put-1712-33-emit-on-demand-billing-events-for-the-payment-integration
juancastro/put-1719-put-1725-two-workspace-fixture-and-group-grants
juancastro/put-1726-put-1727-put-1729-team-share-recipient
juancastro/put-1732-hard-delete-on-request
juancastro/put-1735-puter-teams-sdk-module
juancastro/put-1736-team-directory
juancastro/put-1740-1762-workspace-gui
juancastro/put-1745-forced-password-change
juancastro/put-1746-1733-member-facing-lifecycle
juancastro/put-1750-36-notify-the-master-account-when-a-member-runs-out
juancastro/put-1758-37-cap-workspaces-per-user-and-seats-per-workspace
juancastro/put-1761-45-tell-the-members-when-something-is-shared-with-the
juancastro/put-1792-optional-seat-email
juancastro/put-1798-sharing-email-notification-changes
juancastro/put-1806-invite-email-addresses-are-disclosed-to-apps-manage
juancastro/put-1813-team-share-blocklist-and-unshare-paging
juancastro/put-1819-keep-plan-console
juancastro/put-1843-plan-card-unknown-not-free
juancastro/put-1865-apps-repeatedly-ask-permission-when-it-wants-to-access-files
juancastro/put-1869-unhandled-rejection-on-the-hottest-permission-path-can-take
juancastro/put-1871-authcheck-app-reports-every-app-as-already-authorized
juancastro/put-1873-restrict-godmode-app-launches-to-godmode-callers
juancastro/put-1879-oidc-popup-return-proof-binding
juancastro/put-1883-alternate-host-bootstrap-app-row-shadows-a-private-app-and
juancastro/put-1896-file-and-sandboxed-iframe-origins-get-a-hard-400-and-cant
juancastro/put-1944-teams-hardening
juancastro/put-1953-get-user-app-token-and-login-500-on-fk-failures-when-a
juancastro/put-1958-fs-recipes
juancastro/put-1965-perms-recipes
juancastro/put-1966-teams-recipes-easy
juancastro/put-1968-fs-recipes-medium
juancastro/put-1975-perms-recipes-medium
juancastro/put-1976-teams-recipes-medium
juancastro/put-1978-fs-recipes-complex
juancastro/put-1985-perms-recipes-complex
juancastro/put-1986-teams-recipes-complex
juancastro/put-1988-team-force-2fa
juancastro/put-1994-group-scan-cycle
juancastro/put-1997-bound-grant-and-token-route-inputs
juancastro/put-2033-team-create-read-after-write
juancastro/put-2036-shared-file-issue
juancastro/revocation-read-freshness
juancastro/share-attribution-cascade
juancastro/sharing-cleanup
juancastro/storable-email-gate
juancastro/team-count-active-seats
juancastro/teams-cleanup
juancastro/user-protected-password-budget
main
mark-external-apps
miika/puter-js-contextmenu-design
nj/profile-picture-adjust
ns/mailbox-abuse-put-1846
ns/privileged-usernames-put-1995
perfect-permission-requests
puter-backend-legacy
puter-js-contextmenu-tweak
puter-js-update-260512
recipes
redesign/dashboard-sessions-window
release
restore-dashboard-files-tab
revert-3253-crossorigin-signin
reynaldichernando-patch-1
share-email-redesign
share-link-survives-oidc
share-links-land-on-dashboard-shared
share-recipient-suggestions
sms-ux
stack/pr-3947-base
teams-tab-redesign
update-packages-for-docs
whitelist-cache-control-headers
#1001
#1002
#1003
#1004
#1005
#1006
#1007
#1008
#1009
#1010
#1011
#1012
#1013
#1014
#1015
#1016
#1017
#1018
#1019
#102
#1020
#1021
#1022
#1023
#1024
#1025
#1026
#1027
#1028
#1031
#1034
#1035
#1036
#1037
#1038
#1039
#104
#1040
#1041
#1042
#1043
#1044
#1045
#1046
#1047
#1048
#1049
#105
#1050
#1051
#1052
#1053
#1054
#1055
#1056
#1057
#1058
#1059
#1060
#1061
#1062
#1063
#1065
#1067
#1068
#1072
#1074
#1075
#1076
#1078
#1079
#1082
#1085
#1086
#1088
#1090
#1091
#1092
#1093
#1094
#1095
#1095/merge
#1097
#1098
#110
#1100
#1104
#1105
#1109
#1110
#1111
#1113
#1116
#1119
#112
#1120
#1121
#113
#1136
#1136/merge
#1152
#1153
#1154
#1155
#1156
#1158
#1159
#1160
#1161
#1164
#1165
#1166
#1167
#1168
#1169
#117
#1170
#1172
#1174
#1175
#1177
#1181
#1182
#1183
#1184
#1187
#1188
#1189
#1190
#1191
#1192
#1193
#1194
#1195
#1198
#1199
#120
#1200
#1204
#1205
#1206
#1208
#1209
#121
#1211
#1213
#1214
#1216
#1218
#1219
#122
#1224
#1228
#123
#1230
#1234
#1237
#1239
#1240
#1243
#1244
#1246
#125
#1250
#1255
#1257
#1258
#126
#1261
#1262
#1266
#1267
#1268
#1269
#127
#1270
#1271
#1272
#1273
#128
#1281
#1283
#1284
#1285
#1285/merge
#1286
#1287
#1289
#1290
#1292
#1292/merge
#1295
#13
#130
#1304
#1304/merge
#1305
#1309
#1310
#1311
#1312
#1313
#1314
#1316
#1318
#1319
#132
#1321
#1322
#1324
#1325
#1328
#1330
#1331
#1332
#1335
#1337
#1338
#1339
#134
#1340
#1342
#1347
#1350
#1351
#1353
#1356
#1359
#1360
#1362
#1363
#1364
#1365
#1366
#1368
#1369
#137
#137/merge
#1372
#1376
#1378
#138
#1381
#1382
#1383
#1384
#1385
#1386
#1387
#1388
#1389
#139
#1390
#1392
#1393
#1394
#1396
#1398
#14
#1400
#1401
#1402
#1404
#1405
#1408
#1409
#1410
#1411
#1412
#1413
#1414
#1417
#1418
#1419
#142
#1421
#1422
#1425
#1426
#1428
#1429
#1432
#1433
#1436
#1438
#144
#1440
#1441
#1442
#1443
#1445
#1446
#1447
#1449
#145
#1450
#1453
#1454
#1455
#1457
#146
#1460
#1461
#1462
#1463
#1465
#1466
#1467
#1468
#1469
#147
#1471
#1477
#1478
#1479
#1480
#1481
#1482
#1483
#1484
#1485
#1486
#1487
#149
#1490
#1491
#1492
#1493
#1494
#1495
#1496
#1497
#150
#151
#1534
#1535
#1536
#1537
#1538
#1540
#1541
#1542
#1543
#1544
#1546
#1547
#1548
#1549
#155
#1550
#1551
#1552
#1553
#1554
#1555
#1556
#1557
#1558
#1559
#156
#1560
#1561
#1562
#1564
#1565
#1566
#1567
#1568
#157
#1570
#1571
#1572
#1573
#1574
#1575
#1577
#1578
#1579
#158
#1580
#1581
#1582
#1583
#1584
#1585
#1587
#1588
#1589
#1590
#1591
#1592
#1593
#1594
#1595
#1596
#1597
#1598
#1599
#1600
#1601
#1602
#1604
#1606
#1607
#1609
#161
#1611
#1612
#1613
#1614
#1615
#1616
#1617
#1618
#162
#1620
#1621
#1623
#1625
#1626
#1627
#1628
#163
#1630
#1634
#1635
#1636
#1637
#1638
#1639
#164
#1640
#1641
#1646
#1648
#1649
#165
#1650
#1651
#1667
#1668
#167
#1670
#1671
#1672
#1673
#1674
#1675
#1676
#1677
#1678
#1679
#168
#1682
#1683
#1684
#1685
#1687
#1688
#1689
#1690
#1691
#1692
#1693
#1694
#1695
#1696
#1697
#1698
#1699
#170
#1700
#1701
#1702
#1703
#1708
#1708/merge
#1709
#1710
#1711
#1712
#1713
#1714
#1715
#1716
#1717
#1718
#1719
#172
#1720
#1721
#1723
#1724
#1725
#1726
#1727
#1728
#1729
#1730
#1731
#1734
#1735
#1736
#1737
#1738
#1739
#1743
#1744
#1745
#1747
#1749
#1752
#1753
#1754
#1755
#1756
#1758
#1759
#1760
#1761
#1762
#1763
#1765
#1766
#1767
#1768
#1769
#177
#1770
#1771
#1772
#1773
#1774
#1775
#1776
#1778
#1779
#178
#1780
#1782
#1783
#1785
#1786
#1787
#1788
#1789
#1790
#1794
#1795
#1796
#1798
#1799
#1800
#1801
#1802
#1803
#1805
#1806
#1807
#1808
#1809
#181
#1810
#1811
#1812
#1813
#1814
#1815
#1817
#1818
#1820
#1821
#1822
#1823
#1825
#1826
#1828
#1830
#1832
#1833
#1834
#1837
#1838
#1839
#184
#1840
#1843
#1848
#1849
#1850
#1851
#1853
#1854
#1855
#1856
#1859
#1860
#1864
#1867
#1868
#1869
#187
#1870
#1871
#1872
#1874
#1875
#1877
#1878
#1879
#188
#1880
#1881
#1882
#1886
#1887
#1888
#1889
#1890
#1891
#1892
#1893
#1897
#1898
#19
#1904
#1905
#1906
#1907
#1908
#191
#1914
#1916
#1917
#1918
#1919
#192
#1920
#1921
#1922
#1925
#1926
#1927
#1928
#1929
#1930
#1931
#1932
#1933
#1934
#1936
#1939
#1940
#1941
#1942
#1943
#1944
#1945
#1947
#1948
#1949
#195
#1950
#1951
#1952
#1953
#1954
#1956
#1957
#1958
#1959
#1960
#1961
#1962
#1963
#1967
#1972
#1973
#1974
#198
#1980
#1982
#1984
#1986
#1987
#1988
#1989
#1990
#1991
#1992
#1993
#1994
#1995
#1996
#2001
#2002
#2004
#2005
#2006
#2007
#2008
#2009
#2010
#2011
#2012
#2013
#2014
#2015
#2016
#2020
#2021
#2022
#2023
#2024
#2025
#2029
#2030
#2031
#2032
#2033
#2034
#2035
#2036
#2039
#2042
#2043
#2044
#2045
#2046
#2047
#2048
#2049
#205
#2050
#2051
#2052
#2053
#2054
#2055
#2056
#2057
#2058
#2059
#2060
#2061
#2064
#2065
#2066
#2067
#2068
#2069
#207
#2070
#2071
#2072
#2073
#2074
#2075
#2077
#2078
#2079
#2081
#2082
#2086
#2087
#2088
#2089
#2090
#2092
#2093
#2095
#2096
#2097
#2098
#210
#2100
#2101
#2102
#2103
#2104
#2105
#2106
#2108
#2112
#2113
#2114
#2115
#2117
#2118
#2119
#212
#2120
#2121
#2122
#2123
#2127
#2128
#2129
#2130
#2131
#2133
#2134
#2138
#2139
#2140
#2141
#2142
#2143
#2144
#2146
#2147
#2148
#215
#2150
#2151
#2152
#2153
#2154
#2155
#2156
#2157
#2158
#2159
#2160
#2161
#2162
#2163
#2164
#2166
#2167
#2168
#2169
#2170
#2171
#2172
#2173
#2176
#2179
#218
#2180
#2181
#2182
#2183
#2184
#2185
#2186
#2188
#2189
#219
#2190
#2191
#2192
#2193
#2194
#2195
#2197
#2198
#2199
#2201
#2202
#2203
#2204
#2206
#2207
#2208
#2209
#2210
#2211
#2212
#2219
#2221
#2223
#2224
#2226
#2227
#2229
#223
#2230
#2232
#2233
#2236
#2236/merge
#2238
#2239
#2240
#2240/merge
#2241
#2243
#2244
#2245
#2246
#2247
#2248
#2249
#2250
#2252
#2253
#2254
#2255
#2256
#2257
#2258
#2259
#2260
#2261
#2262
#2263
#2266
#2267
#2268
#2269
#227
#2270
#2271
#2272
#2274
#2275
#2276
#2278
#2279
#2280
#2281
#2282
#2286
#2287
#2288
#2293
#2294
#2296
#2299
#2302
#2303
#2304
#2306
#2308
#2309
#231
#2310
#2311
#2312
#2313
#2315
#2316
#2317
#2318
#2319
#2320
#2321
#2322
#2325
#2326
#2327
#2328
#2329
#2330
#2331
#2332
#2333
#2334
#2336
#2337
#2338
#234
#2343
#2344
#2345
#2346
#2353
#2355
#2356
#2358
#2359
#2365
#2366
#2367
#2368
#2369
#237
#2371
#2372
#2373
#2374
#2377
#2377/merge
#2379
#238
#2380
#2381
#2383
#2384
#2385
#2386
#2388
#2389
#2390
#2391
#2392
#2393
#2394
#2395
#2396
#2398
#2399
#240
#2400
#2401
#2402
#2403
#2404
#2405
#2406
#2407
#2408
#2409
#241
#2411
#2413
#2414
#2416
#2417
#2418
#2420
#2422
#2423
#2424
#2426
#2431
#2432
#2434
#2435
#2436
#2437
#2438
#2439
#244
#2440
#2441
#2442
#2445
#2446
#2447
#2448
#2449
#2450
#2451
#2452
#2453
#2454
#2455
#2456
#2457
#2458
#2459
#2460
#2461
#2462
#2464
#2465
#2466
#2467
#2468
#2469
#2470
#2473
#2475
#2476
#2477
#2478
#2480
#2481
#2483
#2484
#2485
#2486
#2487
#2489
#249
#2490
#2491
#2492
#2493
#2494
#2498
#2499
#2500
#2501
#2502
#2503
#2504
#2505
#2506
#2507
#2508
#2512
#2515
#2516
#2518
#2519
#252
#2520
#2521
#2522
#2523
#2524
#2525
#2526
#2528
#2529
#253
#2530
#2531
#2532
#2533
#2535
#2536
#2537
#2538
#2539
#2540
#2541
#2542
#2543
#2544
#2546
#2547
#2548
#2549
#255
#2550
#2551
#2552
#2555
#2556
#2557
#2558
#2559
#2560
#2562
#2564
#2565
#2566
#2567
#2568
#2569
#2570
#2571
#2572
#2575
#2576
#2577
#2578
#2579
#2580
#2581
#2582
#2583
#2585
#2586
#2587
#2588
#2589
#259
#2591
#2592
#2593
#2594
#2595
#2596
#2597
#2598
#2599
#2599/merge
#260
#2600
#2601
#2603
#2604
#2605
#2607
#2608
#2609
#261
#2610
#2613
#2615
#2616
#2617
#2618
#2619
#2620
#2623
#2624
#2625
#2626
#2627
#2629
#2630
#2631
#2632
#2634
#2635
#2636
#2637
#2638
#2639
#2640
#2641
#2642
#2643
#2644
#2646
#2647
#2648
#2649
#265
#2651
#2652
#2653
#2654
#2657
#2659
#266
#2660
#2661
#2662
#2664
#2665
#2666
#2667
#2668
#2669
#267
#2670
#2673
#2674
#2675
#2676
#2677
#2678
#2679
#2680
#2681
#2682
#2683
#2684
#2685
#2687
#2688
#2689
#269
#2690
#2694
#2695
#2696
#2697
#2698
#2699
#2700
#2701
#2702
#2704
#2705
#2708
#2709
#2711
#2712
#2713
#2714
#2715
#2719
#272
#2720
#2721
#2722
#2723
#2725
#2726
#2727
#2728
#2729
#273
#2730
#2731
#2732
#2734
#2735
#2735/merge
#2736
#2737
#2738
#2739
#274
#2740
#2741
#2742
#2743
#2744
#2746
#2747
#2748
#2749
#2750
#2752
#2753
#2754
#2758
#2759
#2760
#2761
#2762
#2763
#2764
#2765
#2766
#2767
#2768
#2769
#2771
#2772
#2777
#2778
#2779
#2780
#2781
#2782
#2783
#2784
#2785
#2786
#2788
#2789
#279
#2790
#2792
#2793
#2794
#2799
#28
#280
#2800
#2801
#2802
#2805
#2806
#2808
#2809
#281
#2810
#2811
#2813
#2815
#2816
#2817
#2818
#282
#2826
#2829
#283
#2831
#2833
#2834
#2835
#2836
#2841
#2842
#2843
#2844
#2845
#2846
#2848
#2849
#2849/merge
#2852
#2853
#2854
#2856
#2857
#2858
#2859
#286
#2860
#2861
#2862
#2863
#2864
#2865
#2866
#2867
#2868
#2869
#2872
#2873
#2874
#2875
#2876
#2877
#2878
#2879
#2880
#2881
#2882
#2883
#2884
#2885
#2887
#2888
#2889
#2890
#2893
#2898
#2899
#2900
#2901
#2902
#2903
#2904
#2905
#2907
#2908
#2909
#291
#2910
#2911
#2915
#2916
#2917
#2918
#2919
#2920
#2921
#2922
#2923
#2924
#2925
#2926
#2927
#2928
#293
#2930
#2931
#2932
#2933
#2934
#2935
#2936
#2937
#2939
#2941
#2942
#2943
#2944
#2945
#2946
#2947
#2948
#2949
#295
#2950
#2952
#2953
#2954
#296
#297
#298
#299
#3003
#3004
#3005
#3006
#3007
#3008
#3009
#3010
#3011
#3012
#3013
#3014
#3015
#3016
#3017
#3022
#3024
#3025
#3026
#3027
#3028
#3029
#303
#3030
#3031
#3032
#3033
#3034
#3035
#3036
#3037
#3038
#3039
#304
#3040
#3041
#3042
#3043
#3044
#3045
#3046
#3047
#3048
#3049
#305
#3050
#3051
#3052
#3053
#3054
#3056
#3057
#3058
#3059
#306
#3060
#3061
#3062
#3063
#3064
#3065
#3066
#3067
#3069
#307
#3070
#3071
#3072
#3073
#3074
#3075
#3076
#3077
#3078
#3079
#3080
#3081
#3082
#3083
#3084
#3085
#3086
#3088
#3089
#3090
#3091
#3092
#3093
#3094
#3095
#3096
#3097
#31
#310
#3103
#3104
#3105
#3106
#3108
#3109
#3110
#3111
#3112
#3114
#3115
#3116
#3117
#3118
#3119
#3120
#3121
#3122
#3123
#3124
#3125
#3129
#3130
#3131
#3133
#3134
#3135
#3136
#3137
#3138
#3139
#3140
#3141
#3142
#3144
#3145
#3146
#3147
#3148
#3149
#3150
#3151
#3152
#3153
#3154
#3155
#3157
#3158
#3159
#316
#3160
#3161
#3163
#3164
#3166
#3167
#3169
#317
#3171
#3172
#3173
#3174
#3175
#3176
#3177
#3178
#3179
#3181
#3182
#3183
#3184
#3185
#3187
#3188
#3189
#3190
#3193
#3194
#3196
#3197
#3198
#3199
#3202
#3203
#3204
#3205
#3206
#3207
#3208
#3209
#321
#3210
#3211
#3212
#3213
#3214
#3215
#3216
#3217
#3218
#3219
#322
#3220
#3222
#3223
#3226
#3227
#3228
#3229
#323
#3230
#3231
#3232
#3233
#3234
#3235
#3236
#3237
#3238
#3239
#324
#3240
#3241
#3242
#3243
#3244
#3245
#3246
#3247
#3248
#3249
#325
#3250
#3251
#3252
#3253
#3254
#3255
#3256
#3257
#326
#3262
#3263
#3266
#3267
#3268
#3269
#327
#3270
#3271
#3272
#3273
#3274
#3275
#3276
#3277
#3278
#3279
#328
#3281
#3282
#3285
#3286
#3288
#3289
#329
#3290
#3292
#3293
#3294
#3295
#3298
#3299
#3300
#3301
#3302
#3303
#3304
#3305
#3306
#3307
#3308
#3309
#3310
#3311
#3312
#3313
#3316
#3318
#3319
#332
#3321
#3322
#3325
#3326
#3328
#3329
#333
#3330
#3331
#3335
#3336
#3337
#3338
#334
#3340
#3344
#3345
#3346
#3348
#335
#3351
#3352
#3353
#3354
#3355
#3356
#3357
#3358
#3359
#336
#3360
#3362
#3363
#3364
#3365
#3366
#3367
#3368
#3369
#3370
#3371
#3372
#3374
#3375
#3376
#3377
#3378
#3381
#3382
#3384
#3385
#3386
#3387
#3388
#3389
#339
#3390
#3391
#3392
#3393
#3394
#3395
#3396
#3397
#3398
#3399
#3400
#3401
#3402
#3403
#3404
#3405
#3406
#3407
#341
#3410
#3411
#3412
#3413
#3414
#3415
#3416
#3417
#3418
#3419
#342
#3420
#3421
#3422
#3423
#3424
#3425
#3426
#3427
#3428
#3429
#343
#3430
#3431
#3432
#3433
#3434
#3435
#3436
#3437
#3438
#344
#3440
#3441
#3442
#3444
#3446
#3447
#3448
#3449
#3450
#3452
#3453
#3454
#3455
#3456
#3457
#3458
#3459
#346
#3460
#3461
#3462
#3463
#3464
#3465
#3466
#3467
#3468
#3468/merge
#3469
#3470
#3471
#3472
#3473
#3474
#3475
#3476
#3476/merge
#3477
#3478
#3479
#348
#3480
#3481
#3482
#3484
#3486
#3487
#3488
#3489
#349
#3490
#3491
#3492
#3493
#3494
#3495
#3496
#3498
#3499
#3500
#3501
#3504
#3505
#3506
#3507
#3508
#3509
#351
#3510
#3511
#3512
#3513
#3514
#3515
#3516
#3517
#352
#3522
#3523
#3524
#3525
#3526
#3527
#3528
#3529
#3530
#3531
#3532
#3533
#3534
#3535
#3536
#3537
#3538
#3539
#3540
#3541
#3542
#3543
#3544
#3545
#3546
#3547
#3548
#3549
#3550
#3551
#3552
#3553
#3554
#3555
#3556
#3557
#3559
#3560
#3563
#3565
#3566
#3567
#3568
#3569
#3572
#3573
#3574
#3575
#3576
#3577
#3579
#3580
#3581
#3582
#3583
#3584
#3585
#3586
#3587
#3588
#3589
#3590
#3591
#3592
#3593
#3594
#3595
#3596
#3597
#3598
#3599
#360
#3600
#3602
#3603
#3604
#3605
#3606
#3607
#3608
#3609
#3610
#3611
#3612
#3613
#3614
#3615
#3616
#3617
#3618
#3621
#3622
#3623
#3624
#3625
#3626
#3627
#3628
#3629
#363
#3630
#3631
#3632
#3633
#3634
#3635
#3639
#364
#3640
#3641
#3642
#3643
#3644
#3645
#3646
#3647
#3648
#3651
#3652
#3653
#3654
#3655
#3657
#3658
#3659
#3660
#3661
#3662
#3663
#3664
#3665
#3666
#3667
#3668
#3669
#3670
#3671
#3672
#3673
#3674
#3675
#3676
#3677
#3678
#3679
#3680
#3681
#3682
#3683
#3684
#3685
#3686
#3687
#3688
#3689
#369
#3690
#3691
#3692
#3693
#3694
#3695
#3696
#3697
#3698
#3699
#370
#3703
#3704
#3705
#3707
#3708
#3709
#371
#3710
#3711
#3712
#3713
#3714
#3715
#3717
#3718
#3719
#372
#3720
#3721
#3722
#3723
#3724
#3725
#3726
#3727
#3728
#3729
#3730
#3732
#3733
#3734
#3735
#3736
#3737
#3738
#3740
#3741
#3742
#3743
#3745
#3746
#3747
#3748
#3749
#3750
#3751
#3752
#3754
#3755
#3756
#3757
#3758
#3759
#3760
#3761
#3762
#3763
#3764
#3765
#3766
#3767
#3768
#3769
#3770
#3771
#3772
#3773
#3774
#3775
#3776
#3777
#3778
#3779
#3780
#3781
#3782
#3783
#3784
#3785
#3786
#3787
#3788
#3789
#3790
#3791
#3792
#3793
#3794
#3795
#3796
#3797
#3798
#3798/merge
#3799
#380
#3800
#3801
#3802
#3803
#3804
#3805
#3806
#3807
#3808
#3809
#381
#3810
#3811
#3812
#3813
#3814
#3815
#3816
#3818
#3819
#3820
#3821
#3822
#3823
#3824
#3825
#3826
#3827
#3828
#3829
#3830
#3831
#3832
#3833
#3836
#3837
#3839
#384
#3841
#3842
#3843
#3844
#3845
#3846
#3849
#385
#3850
#3852
#3853
#3854
#3855
#3856
#3857
#3858
#3859
#386
#3860
#3861
#3862
#3863
#3864
#3865
#3866
#3867
#3868
#3868/merge
#3869
#387
#3870
#3871
#3872
#3873
#3874
#3875
#388
#3886
#3887
#3888
#3889
#389
#3890
#3891
#3892
#3893
#3894
#3895
#3896
#3897
#3898
#3899
#390
#3900
#3901
#3903
#3903/merge
#3904
#3905
#3906
#3907
#3909
#391
#3912
#3913
#3914
#3915
#3916
#3917
#3918
#3919
#392
#3920
#3922
#3923
#3924
#3925
#3926
#3927
#3928
#3929
#3930
#3931
#3932
#3933
#3934
#3935
#3936
#3937
#3938
#3939
#3940
#3941
#3942
#3943
#3944
#3946
#3947
#3948
#3949
#3950
#3951
#3952
#3954
#3954/merge
#3955
#396
#3966
#3967
#3968
#3969
#397
#3970
#3971
#3972
#3973
#3974
#3975
#3976
#3980
#3981
#3982
#3983
#3984
#3985
#3986
#3987
#3988
#3989
#399
#3991
#3992
#3993
#3994
#3995
#3996
#3997
#3998
#3998/merge
#3999
#400
#4000
#4001
#4004
#4005
#4007
#4008
#4009
#401
#4010
#4011
#4012
#4013
#4014
#4015
#4016
#4017
#4019
#4019/merge
#402
#4020
#4021
#4022
#4023
#4024
#4025
#4027
#4028
#4029
#403
#4030
#4031
#4032
#4033
#4034
#4035
#4036
#4036/merge
#4038
#4039
#404
#4040
#4040/merge
#4041
#4042
#4043
#4043/merge
#4044
#4046
#4047
#4048
#4049
#405
#4050
#4051
#4052
#4053
#4054
#4055
#4056
#4057
#4058
#406
#4060
#4061
#4062
#4063
#4064
#4066
#4067
#4068
#4069
#407
#4070
#4071
#4072
#4073
#4074
#4075
#4076
#4077
#4078
#4079
#408
#4080
#4081
#4082
#4083
#4084
#4085
#4086
#4087
#4088
#4089
#4090
#4091
#4092
#4093
#4093/merge
#4094
#4094/merge
#4095
#4095/merge
#4097
#4098
#4099
#41
#4100
#4101
#4105
#4106
#4107
#4108
#4109
#4110
#4112
#4114
#4115
#4116
#4117
#4118
#4119
#412
#4120
#4121
#4122
#4123
#4124
#4126
#4127
#4128
#4128/merge
#413
#4132
#4133
#4134
#4135
#4136
#4137
#4139
#4140
#4141
#4142
#4143
#4145
#4146
#4147
#4148
#4149
#4150
#4150/merge
#4151
#4152
#4152/merge
#4153
#4154
#4155
#4156
#4156/merge
#4157
#4159
#4160
#4161
#4161/merge
#4162
#4162/merge
#4163
#4163/merge
#4164
#4164/merge
#4165
#4165/merge
#418
#420
#421
#422
#423
#424
#426
#43
#434
#440
#442
#444
#448
#449
#451
#454
#457
#458
#46
#460
#463
#465
#466
#471
#472
#473
#474
#475
#476
#477
#479
#484
#485
#486
#487
#489
#490
#491
#492
#493
#495
#496
#497
#498
#499
#504
#505
#506
#507
#513
#515
#516
#518
#519
#521
#523
#525
#525/merge
#526
#527
#53
#555
#556
#557
#558
#559
#560
#561
#562
#563
#564
#565
#566
#567
#570
#571
#572
#573
#574
#575
#576
#579
#585
#590
#591
#593
#594
#595
#597
#598
#600
#602
#602/merge
#603
#607
#608
#609
#611
#612
#613
#615
#616
#618
#619
#62
#620
#621
#624
#627
#628
#631
#632
#633
#638
#64
#640
#646
#647
#648
#650
#653
#654
#656
#657
#658
#659
#661
#662
#679
#680
#681
#683
#685
#686
#689
#69
#690
#691
#695
#698
#699
#70
#700
#701
#702
#703
#704
#705
#706
#707
#708
#709
#71
#711
#712
#715
#717
#718
#719
#724
#726
#727
#729
#730
#740
#741
#742
#743
#744
#746
#747
#748
#749
#75
#751
#753
#756
#757
#760
#762
#763
#765
#770
#782
#787
#788
#794
#795
#800
#801
#802
#803
#805
#807
#810
#814
#816
#817
#830
#831
#837
#839
#88
#882
#883
#884
#885
#886
#887
#888
#889
#890
#891
#892
#894
#895
#896
#897
#898
#899
#900
#902
#903
#904
#905
#906
#907
#908
#909
#910
#911
#912
#913
#914
#915
#916
#917
#918
#919
#92
#920
#921
#922
#923
#924
#925
#926
#927
#928
#929
#93
#930
#931
#932
#934
#935
#936
#937
#938
#939
#94
#940
#941
#942
#943
#945
#946
#947
#980
#981
#982
#984
#985
#986
#987
#989
#99
#990
#991
#992
#993
#994
#995
#996
#997
#998
#999
26.05
26.05.1
26.05.2
26.05.3
26.05.4
26.05.5
26.06
26.06.1
26.06.2
26.07
26.07.1
26.07.2
26.08
26.08.1
26.08.2
26.09
26.09.1
26.10
v2.0.1
v2.0.2
v2.1.0
v2.1.1
v2.2.0
v2.3.0
v2.4.0
v2.4.1
v2.4.2
v2.5.0
v2.5.1
Select branches
Hide Pull Requests
404oops/improve-selfhosting
DS/alert-cleanup
DS/archive-entry-paths
DS/backend-test-shards
DS/danielsalazar/anthropic-route-fidelity
DS/danielsalazar/app-stats-long-ids
DS/danielsalazar/fix-flaky-worker-invoker-tests
DS/danielsalazar/merged-review-fixes
DS/danielsalazar/put-1759-presence-region-drop
DS/danielsalazar/put-1897-production-db-layer-noise-and-a-misattributed-health-check
DS/danielsalazar/put-1897-username-race
DS/danielsalazar/put-1898-fs-correctness-and-performance-cleanup
DS/danielsalazar/put-1898-fs-correctness-and-performance-cleanup-sdk
DS/danielsalazar/put-1898-fs-correctness-and-performance-cleanup-tree
DS/danielsalazar/put-1899-kv-boot-cache-gui-only
DS/danielsalazar/put-1899-kv-correctness-cleanup
DS/danielsalazar/put-1899-kv-correctness-cleanup-sdk
DS/danielsalazar/put-1900-events-billing-and-bounds
DS/danielsalazar/put-1908-sdk-core-leaks-and-timeouts
DS/danielsalazar/put-1961-events-recipes-easy
DS/danielsalazar/put-1971-events-recipes-medium
DS/danielsalazar/put-1972-kv-recipes-medium
DS/danielsalazar/put-2048-durable-events-routes-treat-scoped-and-app-issued-tokens-as
DS/danielsalazar/put-2052-app-publish-scope
DS/danielsalazar/subdomain-reclaim-mysql
DS/danielsalazar/thumbnail-copy-nosuchkey
DS/ddb-throttle-key-logs
DS/donefix-puter
DS/extension-claimed-subdomains
DS/fix-chat-credit-gate
DS/fix-sms-verification
DS/fix-verification
DS/fix-verification-2
DS/fix-verification-4
DS/fix/ai-media-credit-holds
DS/fix/batch-write-quota-first
DS/fix/health-loop-stall-total
DS/fix/kv-upload-session-shards
DS/juancastro/full-access-token-route-gates
DS/main
DS/popup-consent-all-actions
DS/pr-4032
DS/privileged-recovery-block
NJ/cors-device-fingerprint-header
NJ/free-trial-copy-and-styles
NJ/landing-pre-paint-session-gate
NS/LNA-loopback-fix
NS/PUT-1094
NS/PUT-1432
NS/PUT-1625
NS/PUT-1868
NS/PUT-1872
NS/PUT-1888
NS/PUT-1901
NS/PUT-1902
NS/PUT-1903
NS/PUT-1960
NS/PUT-1970
NS/PUT-2009
NS/PUT-2011
NS/PUT-2012
NS/PUT-2055
NS/add-browserjs-taskbar
NS/add-home-region-s3
NS/add-suspension-reasons
NS/ai-image-video-fs-output
NS/alibaba-provider
NS/anthropic-openai-compaction
NS/app-telemtry-fix
NS/app-user-enumerable-emails
NS/assert-normalized-paths
NS/async-phone-verif-hook
NS/azure-ai
NS/bug-fixes-060326
NS/bug-fixes-060426
NS/confirm-emails-unique
NS/custom-sso-buttons
NS/dash-in-zai
NS/dynamic-worker-event
NS/email-read-api
NS/extra-signed-validation
NS/file-query-param-desktop
NS/generic-xss-fixes
NS/glm-5.3
NS/gpt-5.4-missing-models
NS/healthcheck-ignore
NS/image-model-img2img
NS/kimi-k3
NS/login-with-apple
NS/login-with-microsoft
NS/max-tokens-less-lenient
NS/mcp-cache-bug
NS/mcp-server
NS/mcp-whoami
NS/mcp-worker-url-assert
NS/minimax-provider
NS/mistral-allow-image-input
NS/mod-events-table
NS/moonshot-use-real-max_tokens
NS/ndjson-log
NS/no-client-token-workers
NS/no-max-tokens-openrtr
NS/ocr-web-input
NS/oidc-referrer
NS/opus-5
NS/oss-worker-process
NS/override-origin-mcp
NS/pjs-user-email
NS/preamble-versioning
NS/prelude-rcs
NS/prototype-uncallable-driver
NS/proxy-actor-checks
NS/put-1444
NS/puter-app-authenticated-event
NS/puter.app.authenticated
NS/puterjs-fetchUrl-helper
NS/puterjs-fixes-7-27-2026
NS/r58playz-epoxy
NS/rao-stuffing
NS/remove-write-origin-header
NS/reputation-score-oss
NS/return-better-together-video-error
NS/self-hosted-mail
NS/set-openai-default
NS/signed-upload-whitelist-envs
NS/signed-url-directory-listings
NS/sonnet-5
NS/sonnet-5-no-temperature
NS/static-site-changes
NS/stepup-session-support
NS/subdomain-invalidation-on-delete
NS/together-lenient-context
NS/together-serverless-only-listing
NS/togetherai-pricing-info-fix
NS/webdav-auth-gate-bypass
NS/wip-puterjs-megarefactor
NS/worker-appid-fix
NS/worker-bypass-limits-internal
NS/worker-create-event
NS/worker-no-socket
NS/workers-driver-add-external-hooks
app-meta-description-cap
apps/normalize-filetype-associations
auth-land-on-app
claude/confident-maxwell-bfch98
claude/loving-edison-sm2pfd
claude/remove-free-model-name-elzi6p
codex/recommended-apps-extension-event
dashboard-app-drawer
dashboard-default-root
dashboard-headless-apps
dashboard-notifications
dependabot/npm_and_yarn/fast-uri-3.1.7
docs/remove-discord-reddit-links
email-send-recipient-links
feat/app-folders
feat/app-user-feedback
feat/byteplus-chat-provider
feat/claude-haiku-5-5
feat/claude-sonnet-5-5
feat/dashboard-app-windows
feat/dashboard-apps-reorder
feat/dashboard-share-modal
feat/embedded-puter-toolbar
feat/gui-pdf-upload-thumbnails
feat/keep-both-conflict-option
feat/mistral-large-4-sonnet-pricing
feat/reworked-peer
feat/sdk-profile-picture
feat/ui-set-url-params
filipkujundzic/ai-video-catalog-refresh-veo-lite-default
filipkujundzic/claude-sonnet-4-6-max-output
filipkujundzic/put-1531-validate-ai-chat-fallback-logic
filipkujundzic/put-1615-all-providers-failed-discards-which-providers-failed-and-why
filipkujundzic/put-1628-openrouter-and-together-drop-the-credit-bounded-max_tokens
filipkujundzic/put-1895-ai-credit-gates-are-priced-below-whats-actually-charged-and
filipkujundzic/put-1895-chat-credit-gate-cost-factor
fix-dashboard-window-stacking
fix/ai-image-model-sync-and-normalization
fix/ai-stream-cancellation
fix/dashboard-apps-files-audit
fix/dashboard-bugs
fix/dashboard-bugs-2
fix/dashboard-instant-new-folder
fix/dev-server-express5-listen
fix/null-prototype-model-maps-and-txt2vid-guards
fix/paste-name-collision
fix/progress-window-over-conflict-dialog
fix/responses-sampling-capabilities
fix/save-file-picker-popup
fix/stale-path-cache-on-rename
fix/thumbnails-break-on-copy
flatten-gui-services
gui-remote-backend-mode
hoonify-provider
improve-share-emails
installedapps-index-url
jelveh-patch-1
jelveh-patch-2
juancastro/app-opens-and-alias-claims
juancastro/bump-sqlite-schema-version-80
juancastro/flat-permission-view-scope
juancastro/full-access-token-route-gates
juancastro/icloud-dot-significance
juancastro/org-seat-plan-resolution
juancastro/overwrite-staged-key
juancastro/permissions-access-control-cleanup
juancastro/phase3-land-on-main
juancastro/put-1524-sanity-check-file-sharing-api
juancastro/put-1560-file-sharing-deeplink-in-emailnotifications
juancastro/put-1564-perms-docs-drop-the-app-root-dir-raw-permission-string-wire
juancastro/put-1568-rename-srcguisrchelpers-files-to-camelcase
juancastro/put-1585-share-flag-in-readdir-shared-users-in-stat
juancastro/put-1586-1599-share-dialog-correctness
juancastro/put-1589-shared-file-fs-events-seem-to-be-lost
juancastro/put-1590-sharing-shared-files-are-not-different-than-regular-files
juancastro/put-1594-permission-requests-should-auto-return-true-and-resolve
juancastro/put-1597-stats-return_shares-runs-share-listing-work-under-the-stat
juancastro/put-1616-shareblocks-is-missing-requireuseractor-any-authorized-app
juancastro/put-1619-a-write-share-recipient-can-publish-the-owners-folder-as-a
juancastro/put-1655-editor-doesnt-open-shared-files
juancastro/put-1656-fs-permission-rewriter-embedded-fs-escalates-a-scoped-grant
juancastro/put-1699-11-add-team-columns-to-group-and-jct_user_group-three
juancastro/put-1700-12-deduplicate-jct_user_group-before-adding-the-unique-pair
juancastro/put-1701-13-add-audit_team_membership-and-shareholder_group_id
juancastro/put-1702-21-teamstore-workspace-crud-handle-uniqueness-reserved-words
juancastro/put-1703-22-teamstore-membership-reads-and-writes-single-writer
juancastro/put-1704-23-teamservice-create-a-workspace-and-admit-the-master
juancastro/put-1705-24-teamservice-provision-an-org-account
juancastro/put-1708-26-teamcontroller-and-audit-writes
juancastro/put-1710-31-register-the-team-policy-and-subscription-resolver
juancastro/put-1712-33-emit-on-demand-billing-events-for-the-payment-integration
juancastro/put-1719-put-1725-two-workspace-fixture-and-group-grants
juancastro/put-1726-put-1727-put-1729-team-share-recipient
juancastro/put-1732-hard-delete-on-request
juancastro/put-1735-puter-teams-sdk-module
juancastro/put-1736-team-directory
juancastro/put-1740-1762-workspace-gui
juancastro/put-1745-forced-password-change
juancastro/put-1746-1733-member-facing-lifecycle
juancastro/put-1750-36-notify-the-master-account-when-a-member-runs-out
juancastro/put-1758-37-cap-workspaces-per-user-and-seats-per-workspace
juancastro/put-1761-45-tell-the-members-when-something-is-shared-with-the
juancastro/put-1792-optional-seat-email
juancastro/put-1798-sharing-email-notification-changes
juancastro/put-1806-invite-email-addresses-are-disclosed-to-apps-manage
juancastro/put-1813-team-share-blocklist-and-unshare-paging
juancastro/put-1819-keep-plan-console
juancastro/put-1843-plan-card-unknown-not-free
juancastro/put-1865-apps-repeatedly-ask-permission-when-it-wants-to-access-files
juancastro/put-1869-unhandled-rejection-on-the-hottest-permission-path-can-take
juancastro/put-1871-authcheck-app-reports-every-app-as-already-authorized
juancastro/put-1873-restrict-godmode-app-launches-to-godmode-callers
juancastro/put-1879-oidc-popup-return-proof-binding
juancastro/put-1883-alternate-host-bootstrap-app-row-shadows-a-private-app-and
juancastro/put-1896-file-and-sandboxed-iframe-origins-get-a-hard-400-and-cant
juancastro/put-1944-teams-hardening
juancastro/put-1953-get-user-app-token-and-login-500-on-fk-failures-when-a
juancastro/put-1958-fs-recipes
juancastro/put-1965-perms-recipes
juancastro/put-1966-teams-recipes-easy
juancastro/put-1968-fs-recipes-medium
juancastro/put-1975-perms-recipes-medium
juancastro/put-1976-teams-recipes-medium
juancastro/put-1978-fs-recipes-complex
juancastro/put-1985-perms-recipes-complex
juancastro/put-1986-teams-recipes-complex
juancastro/put-1988-team-force-2fa
juancastro/put-1994-group-scan-cycle
juancastro/put-1997-bound-grant-and-token-route-inputs
juancastro/put-2033-team-create-read-after-write
juancastro/put-2036-shared-file-issue
juancastro/revocation-read-freshness
juancastro/share-attribution-cascade
juancastro/sharing-cleanup
juancastro/storable-email-gate
juancastro/team-count-active-seats
juancastro/teams-cleanup
juancastro/user-protected-password-budget
main
mark-external-apps
miika/puter-js-contextmenu-design
nj/profile-picture-adjust
ns/mailbox-abuse-put-1846
ns/privileged-usernames-put-1995
perfect-permission-requests
puter-backend-legacy
puter-js-contextmenu-tweak
puter-js-update-260512
recipes
redesign/dashboard-sessions-window
release
restore-dashboard-files-tab
revert-3253-crossorigin-signin
reynaldichernando-patch-1
share-email-redesign
share-link-survives-oidc
share-links-land-on-dashboard-shared
share-recipient-suggestions
sms-ux
stack/pr-3947-base
teams-tab-redesign
update-packages-for-docs
whitelist-cache-control-headers
#1001
#1002
#1003
#1004
#1005
#1006
#1007
#1008
#1009
#1010
#1011
#1012
#1013
#1014
#1015
#1016
#1017
#1018
#1019
#102
#1020
#1021
#1022
#1023
#1024
#1025
#1026
#1027
#1028
#1031
#1034
#1035
#1036
#1037
#1038
#1039
#104
#1040
#1041
#1042
#1043
#1044
#1045
#1046
#1047
#1048
#1049
#105
#1050
#1051
#1052
#1053
#1054
#1055
#1056
#1057
#1058
#1059
#1060
#1061
#1062
#1063
#1065
#1067
#1068
#1072
#1074
#1075
#1076
#1078
#1079
#1082
#1085
#1086
#1088
#1090
#1091
#1092
#1093
#1094
#1095
#1095/merge
#1097
#1098
#110
#1100
#1104
#1105
#1109
#1110
#1111
#1113
#1116
#1119
#112
#1120
#1121
#113
#1136
#1136/merge
#1152
#1153
#1154
#1155
#1156
#1158
#1159
#1160
#1161
#1164
#1165
#1166
#1167
#1168
#1169
#117
#1170
#1172
#1174
#1175
#1177
#1181
#1182
#1183
#1184
#1187
#1188
#1189
#1190
#1191
#1192
#1193
#1194
#1195
#1198
#1199
#120
#1200
#1204
#1205
#1206
#1208
#1209
#121
#1211
#1213
#1214
#1216
#1218
#1219
#122
#1224
#1228
#123
#1230
#1234
#1237
#1239
#1240
#1243
#1244
#1246
#125
#1250
#1255
#1257
#1258
#126
#1261
#1262
#1266
#1267
#1268
#1269
#127
#1270
#1271
#1272
#1273
#128
#1281
#1283
#1284
#1285
#1285/merge
#1286
#1287
#1289
#1290
#1292
#1292/merge
#1295
#13
#130
#1304
#1304/merge
#1305
#1309
#1310
#1311
#1312
#1313
#1314
#1316
#1318
#1319
#132
#1321
#1322
#1324
#1325
#1328
#1330
#1331
#1332
#1335
#1337
#1338
#1339
#134
#1340
#1342
#1347
#1350
#1351
#1353
#1356
#1359
#1360
#1362
#1363
#1364
#1365
#1366
#1368
#1369
#137
#137/merge
#1372
#1376
#1378
#138
#1381
#1382
#1383
#1384
#1385
#1386
#1387
#1388
#1389
#139
#1390
#1392
#1393
#1394
#1396
#1398
#14
#1400
#1401
#1402
#1404
#1405
#1408
#1409
#1410
#1411
#1412
#1413
#1414
#1417
#1418
#1419
#142
#1421
#1422
#1425
#1426
#1428
#1429
#1432
#1433
#1436
#1438
#144
#1440
#1441
#1442
#1443
#1445
#1446
#1447
#1449
#145
#1450
#1453
#1454
#1455
#1457
#146
#1460
#1461
#1462
#1463
#1465
#1466
#1467
#1468
#1469
#147
#1471
#1477
#1478
#1479
#1480
#1481
#1482
#1483
#1484
#1485
#1486
#1487
#149
#1490
#1491
#1492
#1493
#1494
#1495
#1496
#1497
#150
#151
#1534
#1535
#1536
#1537
#1538
#1540
#1541
#1542
#1543
#1544
#1546
#1547
#1548
#1549
#155
#1550
#1551
#1552
#1553
#1554
#1555
#1556
#1557
#1558
#1559
#156
#1560
#1561
#1562
#1564
#1565
#1566
#1567
#1568
#157
#1570
#1571
#1572
#1573
#1574
#1575
#1577
#1578
#1579
#158
#1580
#1581
#1582
#1583
#1584
#1585
#1587
#1588
#1589
#1590
#1591
#1592
#1593
#1594
#1595
#1596
#1597
#1598
#1599
#1600
#1601
#1602
#1604
#1606
#1607
#1609
#161
#1611
#1612
#1613
#1614
#1615
#1616
#1617
#1618
#162
#1620
#1621
#1623
#1625
#1626
#1627
#1628
#163
#1630
#1634
#1635
#1636
#1637
#1638
#1639
#164
#1640
#1641
#1646
#1648
#1649
#165
#1650
#1651
#1667
#1668
#167
#1670
#1671
#1672
#1673
#1674
#1675
#1676
#1677
#1678
#1679
#168
#1682
#1683
#1684
#1685
#1687
#1688
#1689
#1690
#1691
#1692
#1693
#1694
#1695
#1696
#1697
#1698
#1699
#170
#1700
#1701
#1702
#1703
#1708
#1708/merge
#1709
#1710
#1711
#1712
#1713
#1714
#1715
#1716
#1717
#1718
#1719
#172
#1720
#1721
#1723
#1724
#1725
#1726
#1727
#1728
#1729
#1730
#1731
#1734
#1735
#1736
#1737
#1738
#1739
#1743
#1744
#1745
#1747
#1749
#1752
#1753
#1754
#1755
#1756
#1758
#1759
#1760
#1761
#1762
#1763
#1765
#1766
#1767
#1768
#1769
#177
#1770
#1771
#1772
#1773
#1774
#1775
#1776
#1778
#1779
#178
#1780
#1782
#1783
#1785
#1786
#1787
#1788
#1789
#1790
#1794
#1795
#1796
#1798
#1799
#1800
#1801
#1802
#1803
#1805
#1806
#1807
#1808
#1809
#181
#1810
#1811
#1812
#1813
#1814
#1815
#1817
#1818
#1820
#1821
#1822
#1823
#1825
#1826
#1828
#1830
#1832
#1833
#1834
#1837
#1838
#1839
#184
#1840
#1843
#1848
#1849
#1850
#1851
#1853
#1854
#1855
#1856
#1859
#1860
#1864
#1867
#1868
#1869
#187
#1870
#1871
#1872
#1874
#1875
#1877
#1878
#1879
#188
#1880
#1881
#1882
#1886
#1887
#1888
#1889
#1890
#1891
#1892
#1893
#1897
#1898
#19
#1904
#1905
#1906
#1907
#1908
#191
#1914
#1916
#1917
#1918
#1919
#192
#1920
#1921
#1922
#1925
#1926
#1927
#1928
#1929
#1930
#1931
#1932
#1933
#1934
#1936
#1939
#1940
#1941
#1942
#1943
#1944
#1945
#1947
#1948
#1949
#195
#1950
#1951
#1952
#1953
#1954
#1956
#1957
#1958
#1959
#1960
#1961
#1962
#1963
#1967
#1972
#1973
#1974
#198
#1980
#1982
#1984
#1986
#1987
#1988
#1989
#1990
#1991
#1992
#1993
#1994
#1995
#1996
#2001
#2002
#2004
#2005
#2006
#2007
#2008
#2009
#2010
#2011
#2012
#2013
#2014
#2015
#2016
#2020
#2021
#2022
#2023
#2024
#2025
#2029
#2030
#2031
#2032
#2033
#2034
#2035
#2036
#2039
#2042
#2043
#2044
#2045
#2046
#2047
#2048
#2049
#205
#2050
#2051
#2052
#2053
#2054
#2055
#2056
#2057
#2058
#2059
#2060
#2061
#2064
#2065
#2066
#2067
#2068
#2069
#207
#2070
#2071
#2072
#2073
#2074
#2075
#2077
#2078
#2079
#2081
#2082
#2086
#2087
#2088
#2089
#2090
#2092
#2093
#2095
#2096
#2097
#2098
#210
#2100
#2101
#2102
#2103
#2104
#2105
#2106
#2108
#2112
#2113
#2114
#2115
#2117
#2118
#2119
#212
#2120
#2121
#2122
#2123
#2127
#2128
#2129
#2130
#2131
#2133
#2134
#2138
#2139
#2140
#2141
#2142
#2143
#2144
#2146
#2147
#2148
#215
#2150
#2151
#2152
#2153
#2154
#2155
#2156
#2157
#2158
#2159
#2160
#2161
#2162
#2163
#2164
#2166
#2167
#2168
#2169
#2170
#2171
#2172
#2173
#2176
#2179
#218
#2180
#2181
#2182
#2183
#2184
#2185
#2186
#2188
#2189
#219
#2190
#2191
#2192
#2193
#2194
#2195
#2197
#2198
#2199
#2201
#2202
#2203
#2204
#2206
#2207
#2208
#2209
#2210
#2211
#2212
#2219
#2221
#2223
#2224
#2226
#2227
#2229
#223
#2230
#2232
#2233
#2236
#2236/merge
#2238
#2239
#2240
#2240/merge
#2241
#2243
#2244
#2245
#2246
#2247
#2248
#2249
#2250
#2252
#2253
#2254
#2255
#2256
#2257
#2258
#2259
#2260
#2261
#2262
#2263
#2266
#2267
#2268
#2269
#227
#2270
#2271
#2272
#2274
#2275
#2276
#2278
#2279
#2280
#2281
#2282
#2286
#2287
#2288
#2293
#2294
#2296
#2299
#2302
#2303
#2304
#2306
#2308
#2309
#231
#2310
#2311
#2312
#2313
#2315
#2316
#2317
#2318
#2319
#2320
#2321
#2322
#2325
#2326
#2327
#2328
#2329
#2330
#2331
#2332
#2333
#2334
#2336
#2337
#2338
#234
#2343
#2344
#2345
#2346
#2353
#2355
#2356
#2358
#2359
#2365
#2366
#2367
#2368
#2369
#237
#2371
#2372
#2373
#2374
#2377
#2377/merge
#2379
#238
#2380
#2381
#2383
#2384
#2385
#2386
#2388
#2389
#2390
#2391
#2392
#2393
#2394
#2395
#2396
#2398
#2399
#240
#2400
#2401
#2402
#2403
#2404
#2405
#2406
#2407
#2408
#2409
#241
#2411
#2413
#2414
#2416
#2417
#2418
#2420
#2422
#2423
#2424
#2426
#2431
#2432
#2434
#2435
#2436
#2437
#2438
#2439
#244
#2440
#2441
#2442
#2445
#2446
#2447
#2448
#2449
#2450
#2451
#2452
#2453
#2454
#2455
#2456
#2457
#2458
#2459
#2460
#2461
#2462
#2464
#2465
#2466
#2467
#2468
#2469
#2470
#2473
#2475
#2476
#2477
#2478
#2480
#2481
#2483
#2484
#2485
#2486
#2487
#2489
#249
#2490
#2491
#2492
#2493
#2494
#2498
#2499
#2500
#2501
#2502
#2503
#2504
#2505
#2506
#2507
#2508
#2512
#2515
#2516
#2518
#2519
#252
#2520
#2521
#2522
#2523
#2524
#2525
#2526
#2528
#2529
#253
#2530
#2531
#2532
#2533
#2535
#2536
#2537
#2538
#2539
#2540
#2541
#2542
#2543
#2544
#2546
#2547
#2548
#2549
#255
#2550
#2551
#2552
#2555
#2556
#2557
#2558
#2559
#2560
#2562
#2564
#2565
#2566
#2567
#2568
#2569
#2570
#2571
#2572
#2575
#2576
#2577
#2578
#2579
#2580
#2581
#2582
#2583
#2585
#2586
#2587
#2588
#2589
#259
#2591
#2592
#2593
#2594
#2595
#2596
#2597
#2598
#2599
#2599/merge
#260
#2600
#2601
#2603
#2604
#2605
#2607
#2608
#2609
#261
#2610
#2613
#2615
#2616
#2617
#2618
#2619
#2620
#2623
#2624
#2625
#2626
#2627
#2629
#2630
#2631
#2632
#2634
#2635
#2636
#2637
#2638
#2639
#2640
#2641
#2642
#2643
#2644
#2646
#2647
#2648
#2649
#265
#2651
#2652
#2653
#2654
#2657
#2659
#266
#2660
#2661
#2662
#2664
#2665
#2666
#2667
#2668
#2669
#267
#2670
#2673
#2674
#2675
#2676
#2677
#2678
#2679
#2680
#2681
#2682
#2683
#2684
#2685
#2687
#2688
#2689
#269
#2690
#2694
#2695
#2696
#2697
#2698
#2699
#2700
#2701
#2702
#2704
#2705
#2708
#2709
#2711
#2712
#2713
#2714
#2715
#2719
#272
#2720
#2721
#2722
#2723
#2725
#2726
#2727
#2728
#2729
#273
#2730
#2731
#2732
#2734
#2735
#2735/merge
#2736
#2737
#2738
#2739
#274
#2740
#2741
#2742
#2743
#2744
#2746
#2747
#2748
#2749
#2750
#2752
#2753
#2754
#2758
#2759
#2760
#2761
#2762
#2763
#2764
#2765
#2766
#2767
#2768
#2769
#2771
#2772
#2777
#2778
#2779
#2780
#2781
#2782
#2783
#2784
#2785
#2786
#2788
#2789
#279
#2790
#2792
#2793
#2794
#2799
#28
#280
#2800
#2801
#2802
#2805
#2806
#2808
#2809
#281
#2810
#2811
#2813
#2815
#2816
#2817
#2818
#282
#2826
#2829
#283
#2831
#2833
#2834
#2835
#2836
#2841
#2842
#2843
#2844
#2845
#2846
#2848
#2849
#2849/merge
#2852
#2853
#2854
#2856
#2857
#2858
#2859
#286
#2860
#2861
#2862
#2863
#2864
#2865
#2866
#2867
#2868
#2869
#2872
#2873
#2874
#2875
#2876
#2877
#2878
#2879
#2880
#2881
#2882
#2883
#2884
#2885
#2887
#2888
#2889
#2890
#2893
#2898
#2899
#2900
#2901
#2902
#2903
#2904
#2905
#2907
#2908
#2909
#291
#2910
#2911
#2915
#2916
#2917
#2918
#2919
#2920
#2921
#2922
#2923
#2924
#2925
#2926
#2927
#2928
#293
#2930
#2931
#2932
#2933
#2934
#2935
#2936
#2937
#2939
#2941
#2942
#2943
#2944
#2945
#2946
#2947
#2948
#2949
#295
#2950
#2952
#2953
#2954
#296
#297
#298
#299
#3003
#3004
#3005
#3006
#3007
#3008
#3009
#3010
#3011
#3012
#3013
#3014
#3015
#3016
#3017
#3022
#3024
#3025
#3026
#3027
#3028
#3029
#303
#3030
#3031
#3032
#3033
#3034
#3035
#3036
#3037
#3038
#3039
#304
#3040
#3041
#3042
#3043
#3044
#3045
#3046
#3047
#3048
#3049
#305
#3050
#3051
#3052
#3053
#3054
#3056
#3057
#3058
#3059
#306
#3060
#3061
#3062
#3063
#3064
#3065
#3066
#3067
#3069
#307
#3070
#3071
#3072
#3073
#3074
#3075
#3076
#3077
#3078
#3079
#3080
#3081
#3082
#3083
#3084
#3085
#3086
#3088
#3089
#3090
#3091
#3092
#3093
#3094
#3095
#3096
#3097
#31
#310
#3103
#3104
#3105
#3106
#3108
#3109
#3110
#3111
#3112
#3114
#3115
#3116
#3117
#3118
#3119
#3120
#3121
#3122
#3123
#3124
#3125
#3129
#3130
#3131
#3133
#3134
#3135
#3136
#3137
#3138
#3139
#3140
#3141
#3142
#3144
#3145
#3146
#3147
#3148
#3149
#3150
#3151
#3152
#3153
#3154
#3155
#3157
#3158
#3159
#316
#3160
#3161
#3163
#3164
#3166
#3167
#3169
#317
#3171
#3172
#3173
#3174
#3175
#3176
#3177
#3178
#3179
#3181
#3182
#3183
#3184
#3185
#3187
#3188
#3189
#3190
#3193
#3194
#3196
#3197
#3198
#3199
#3202
#3203
#3204
#3205
#3206
#3207
#3208
#3209
#321
#3210
#3211
#3212
#3213
#3214
#3215
#3216
#3217
#3218
#3219
#322
#3220
#3222
#3223
#3226
#3227
#3228
#3229
#323
#3230
#3231
#3232
#3233
#3234
#3235
#3236
#3237
#3238
#3239
#324
#3240
#3241
#3242
#3243
#3244
#3245
#3246
#3247
#3248
#3249
#325
#3250
#3251
#3252
#3253
#3254
#3255
#3256
#3257
#326
#3262
#3263
#3266
#3267
#3268
#3269
#327
#3270
#3271
#3272
#3273
#3274
#3275
#3276
#3277
#3278
#3279
#328
#3281
#3282
#3285
#3286
#3288
#3289
#329
#3290
#3292
#3293
#3294
#3295
#3298
#3299
#3300
#3301
#3302
#3303
#3304
#3305
#3306
#3307
#3308
#3309
#3310
#3311
#3312
#3313
#3316
#3318
#3319
#332
#3321
#3322
#3325
#3326
#3328
#3329
#333
#3330
#3331
#3335
#3336
#3337
#3338
#334
#3340
#3344
#3345
#3346
#3348
#335
#3351
#3352
#3353
#3354
#3355
#3356
#3357
#3358
#3359
#336
#3360
#3362
#3363
#3364
#3365
#3366
#3367
#3368
#3369
#3370
#3371
#3372
#3374
#3375
#3376
#3377
#3378
#3381
#3382
#3384
#3385
#3386
#3387
#3388
#3389
#339
#3390
#3391
#3392
#3393
#3394
#3395
#3396
#3397
#3398
#3399
#3400
#3401
#3402
#3403
#3404
#3405
#3406
#3407
#341
#3410
#3411
#3412
#3413
#3414
#3415
#3416
#3417
#3418
#3419
#342
#3420
#3421
#3422
#3423
#3424
#3425
#3426
#3427
#3428
#3429
#343
#3430
#3431
#3432
#3433
#3434
#3435
#3436
#3437
#3438
#344
#3440
#3441
#3442
#3444
#3446
#3447
#3448
#3449
#3450
#3452
#3453
#3454
#3455
#3456
#3457
#3458
#3459
#346
#3460
#3461
#3462
#3463
#3464
#3465
#3466
#3467
#3468
#3468/merge
#3469
#3470
#3471
#3472
#3473
#3474
#3475
#3476
#3476/merge
#3477
#3478
#3479
#348
#3480
#3481
#3482
#3484
#3486
#3487
#3488
#3489
#349
#3490
#3491
#3492
#3493
#3494
#3495
#3496
#3498
#3499
#3500
#3501
#3504
#3505
#3506
#3507
#3508
#3509
#351
#3510
#3511
#3512
#3513
#3514
#3515
#3516
#3517
#352
#3522
#3523
#3524
#3525
#3526
#3527
#3528
#3529
#3530
#3531
#3532
#3533
#3534
#3535
#3536
#3537
#3538
#3539
#3540
#3541
#3542
#3543
#3544
#3545
#3546
#3547
#3548
#3549
#3550
#3551
#3552
#3553
#3554
#3555
#3556
#3557
#3559
#3560
#3563
#3565
#3566
#3567
#3568
#3569
#3572
#3573
#3574
#3575
#3576
#3577
#3579
#3580
#3581
#3582
#3583
#3584
#3585
#3586
#3587
#3588
#3589
#3590
#3591
#3592
#3593
#3594
#3595
#3596
#3597
#3598
#3599
#360
#3600
#3602
#3603
#3604
#3605
#3606
#3607
#3608
#3609
#3610
#3611
#3612
#3613
#3614
#3615
#3616
#3617
#3618
#3621
#3622
#3623
#3624
#3625
#3626
#3627
#3628
#3629
#363
#3630
#3631
#3632
#3633
#3634
#3635
#3639
#364
#3640
#3641
#3642
#3643
#3644
#3645
#3646
#3647
#3648
#3651
#3652
#3653
#3654
#3655
#3657
#3658
#3659
#3660
#3661
#3662
#3663
#3664
#3665
#3666
#3667
#3668
#3669
#3670
#3671
#3672
#3673
#3674
#3675
#3676
#3677
#3678
#3679
#3680
#3681
#3682
#3683
#3684
#3685
#3686
#3687
#3688
#3689
#369
#3690
#3691
#3692
#3693
#3694
#3695
#3696
#3697
#3698
#3699
#370
#3703
#3704
#3705
#3707
#3708
#3709
#371
#3710
#3711
#3712
#3713
#3714
#3715
#3717
#3718
#3719
#372
#3720
#3721
#3722
#3723
#3724
#3725
#3726
#3727
#3728
#3729
#3730
#3732
#3733
#3734
#3735
#3736
#3737
#3738
#3740
#3741
#3742
#3743
#3745
#3746
#3747
#3748
#3749
#3750
#3751
#3752
#3754
#3755
#3756
#3757
#3758
#3759
#3760
#3761
#3762
#3763
#3764
#3765
#3766
#3767
#3768
#3769
#3770
#3771
#3772
#3773
#3774
#3775
#3776
#3777
#3778
#3779
#3780
#3781
#3782
#3783
#3784
#3785
#3786
#3787
#3788
#3789
#3790
#3791
#3792
#3793
#3794
#3795
#3796
#3797
#3798
#3798/merge
#3799
#380
#3800
#3801
#3802
#3803
#3804
#3805
#3806
#3807
#3808
#3809
#381
#3810
#3811
#3812
#3813
#3814
#3815
#3816
#3818
#3819
#3820
#3821
#3822
#3823
#3824
#3825
#3826
#3827
#3828
#3829
#3830
#3831
#3832
#3833
#3836
#3837
#3839
#384
#3841
#3842
#3843
#3844
#3845
#3846
#3849
#385
#3850
#3852
#3853
#3854
#3855
#3856
#3857
#3858
#3859
#386
#3860
#3861
#3862
#3863
#3864
#3865
#3866
#3867
#3868
#3868/merge
#3869
#387
#3870
#3871
#3872
#3873
#3874
#3875
#388
#3886
#3887
#3888
#3889
#389
#3890
#3891
#3892
#3893
#3894
#3895
#3896
#3897
#3898
#3899
#390
#3900
#3901
#3903
#3903/merge
#3904
#3905
#3906
#3907
#3909
#391
#3912
#3913
#3914
#3915
#3916
#3917
#3918
#3919
#392
#3920
#3922
#3923
#3924
#3925
#3926
#3927
#3928
#3929
#3930
#3931
#3932
#3933
#3934
#3935
#3936
#3937
#3938
#3939
#3940
#3941
#3942
#3943
#3944
#3946
#3947
#3948
#3949
#3950
#3951
#3952
#3954
#3954/merge
#3955
#396
#3966
#3967
#3968
#3969
#397
#3970
#3971
#3972
#3973
#3974
#3975
#3976
#3980
#3981
#3982
#3983
#3984
#3985
#3986
#3987
#3988
#3989
#399
#3991
#3992
#3993
#3994
#3995
#3996
#3997
#3998
#3998/merge
#3999
#400
#4000
#4001
#4004
#4005
#4007
#4008
#4009
#401
#4010
#4011
#4012
#4013
#4014
#4015
#4016
#4017
#4019
#4019/merge
#402
#4020
#4021
#4022
#4023
#4024
#4025
#4027
#4028
#4029
#403
#4030
#4031
#4032
#4033
#4034
#4035
#4036
#4036/merge
#4038
#4039
#404
#4040
#4040/merge
#4041
#4042
#4043
#4043/merge
#4044
#4046
#4047
#4048
#4049
#405
#4050
#4051
#4052
#4053
#4054
#4055
#4056
#4057
#4058
#406
#4060
#4061
#4062
#4063
#4064
#4066
#4067
#4068
#4069
#407
#4070
#4071
#4072
#4073
#4074
#4075
#4076
#4077
#4078
#4079
#408
#4080
#4081
#4082
#4083
#4084
#4085
#4086
#4087
#4088
#4089
#4090
#4091
#4092
#4093
#4093/merge
#4094
#4094/merge
#4095
#4095/merge
#4097
#4098
#4099
#41
#4100
#4101
#4105
#4106
#4107
#4108
#4109
#4110
#4112
#4114
#4115
#4116
#4117
#4118
#4119
#412
#4120
#4121
#4122
#4123
#4124
#4126
#4127
#4128
#4128/merge
#413
#4132
#4133
#4134
#4135
#4136
#4137
#4139
#4140
#4141
#4142
#4143
#4145
#4146
#4147
#4148
#4149
#4150
#4150/merge
#4151
#4152
#4152/merge
#4153
#4154
#4155
#4156
#4156/merge
#4157
#4159
#4160
#4161
#4161/merge
#4162
#4162/merge
#4163
#4163/merge
#4164
#4164/merge
#4165
#4165/merge
#418
#420
#421
#422
#423
#424
#426
#43
#434
#440
#442
#444
#448
#449
#451
#454
#457
#458
#46
#460
#463
#465
#466
#471
#472
#473
#474
#475
#476
#477
#479
#484
#485
#486
#487
#489
#490
#491
#492
#493
#495
#496
#497
#498
#499
#504
#505
#506
#507
#513
#515
#516
#518
#519
#521
#523
#525
#525/merge
#526
#527
#53
#555
#556
#557
#558
#559
#560
#561
#562
#563
#564
#565
#566
#567
#570
#571
#572
#573
#574
#575
#576
#579
#585
#590
#591
#593
#594
#595
#597
#598
#600
#602
#602/merge
#603
#607
#608
#609
#611
#612
#613
#615
#616
#618
#619
#62
#620
#621
#624
#627
#628
#631
#632
#633
#638
#64
#640
#646
#647
#648
#650
#653
#654
#656
#657
#658
#659
#661
#662
#679
#680
#681
#683
#685
#686
#689
#69
#690
#691
#695
#698
#699
#70
#700
#701
#702
#703
#704
#705
#706
#707
#708
#709
#71
#711
#712
#715
#717
#718
#719
#724
#726
#727
#729
#730
#740
#741
#742
#743
#744
#746
#747
#748
#749
#75
#751
#753
#756
#757
#760
#762
#763
#765
#770
#782
#787
#788
#794
#795
#800
#801
#802
#803
#805
#807
#810
#814
#816
#817
#830
#831
#837
#839
#88
#882
#883
#884
#885
#886
#887
#888
#889
#890
#891
#892
#894
#895
#896
#897
#898
#899
#900
#902
#903
#904
#905
#906
#907
#908
#909
#910
#911
#912
#913
#914
#915
#916
#917
#918
#919
#92
#920
#921
#922
#923
#924
#925
#926
#927
#928
#929
#93
#930
#931
#932
#934
#935
#936
#937
#938
#939
#94
#940
#941
#942
#943
#945
#946
#947
#980
#981
#982
#984
#985
#986
#987
#989
#99
#990
#991
#992
#993
#994
#995
#996
#997
#998
#999
26.05
26.05.1
26.05.2
26.05.3
26.05.4
26.05.5
26.06
26.06.1
26.06.2
26.07
26.07.1
26.07.2
26.08
26.08.1
26.08.2
26.09
26.09.1
26.10
v2.0.1
v2.0.2
v2.1.0
v2.1.1
v2.2.0
v2.3.0
v2.4.0
v2.4.1
v2.4.2
v2.5.0
v2.5.1
-
9539c7b553
test: cover team-share access through the real authorization path
juancastro/put-1994-group-scan-cycle
Juan Castro
2026-09-29 09:41:05 -04:00 -
11dc885bf5
docs: open the teams recipe with what it lets an app build
Juan Castro
2026-09-28 17:46:38 -04:00 -
a145df46a2
docs: add the easy teams recipe and playground examples
Juan Castro
2026-09-28 10:41:19 -04:00 -
27c4873042
Merge pull request #3971 from HeyPuter/juancastro/put-2033-team-create-read-after-write
Juan Fernando Castro
2026-09-29 09:06:43 -04:00 -
0b1a4283f5
fix(ai): honor chat test mode
404oops
2026-09-29 12:17:33 +02:00 -
1cc091206c
fix: PUT-1885 PUT 1950 (#3981)
Daniel Salazar
2026-09-28 23:38:34 -07:00 -
09887747e0
fix: app uuid fixes (#3980)
Daniel Salazar
2026-09-28 19:43:23 -07:00 -
f80d4ae136
fix: events docs (#3968)
Daniel Salazar
2026-09-28 17:24:37 -07:00 -
42e0c28d0a
feat(ai): add Claude Sonnet 5.5 (#3970)

Filip KujundžićandClaude Opus 5.5
2026-09-29 00:29:21 +02:00 -
d888377138
Merge remote-tracking branch 'origin/main' into juancastro/put-2033-team-create-read-after-write
juancastro/put-2033-team-create-read-after-write
Juan Castro
2026-09-28 17:20:43 -04:00 -
8a53d14540
fix: read a team back from the primary after writing it (PUT-2033)
Juan Castro
2026-09-28 16:55:19 -04:00 -
12e6bc3d71
Merge pull request #3950 from HeyPuter/juancastro/put-1988-team-force-2fa
Juan Fernando Castro
2026-09-28 16:52:34 -04:00 -
359d68e51f
Merge pull request #3949 from HeyPuter/fix/ai-ocr-model-sync-and-normalization
Filip Kujundžić
2026-09-28 21:23:28 +02:00 -
62bc8d6d6f
Merge pull request #3955 from HeyPuter/fix/put-1992-deepseek-pricing
stack/pr-3947-base
Filip Kujundžić
2026-09-28 21:22:39 +02:00 -
020e61065f
Merge pull request #3947 from AnujShrivastava01/anuj/fix/remove-deprecated-ai-chat-models
Filip Kujundžić
2026-09-28 21:22:33 +02:00 -
9dc4fbdbc0
feat(ai): add Claude Sonnet 5.5
feat/claude-sonnet-5-5

Filip KujundžićandClaude Opus 5.5
2026-09-28 21:15:32 +02:00 -
480d9d032b
Merge remote-tracking branch 'origin/main' into juancastro/put-1988-team-force-2fa
juancastro/put-1988-team-force-2fa
Juan Castro
2026-09-28 10:24:39 -04:00 -
528eb192b5
fix: stop group permission scans re-entering the sharer's own grant
Juan Castro
2026-09-28 10:04:31 -04:00 -
ca52b5236c
Fix/3638 shared link account (#3845)

Rupanjana ChoudhuryandDaniel Salazar
2026-09-28 06:55:28 +05:30 -
4700c2dc65
Fix DeepSeek routing and follow published peak pricing
404oops
2026-09-27 15:17:50 +02:00 -
153f581011
fix PUT-1872 (#3952)
Neal Shah
2026-09-25 22:34:53 -04:00 -
d1189500b3
fix PUT-1872
NS/PUT-1872
Neal Shah
2026-09-25 22:19:43 -04:00 -
1fc2eae1ae
self hosted mail (#3932)
Neal Shah
2026-09-25 21:48:15 -04:00 -
f2a8412c6d
address daniel review
NS/self-hosted-mail
Neal Shah
2026-09-25 21:34:31 -04:00 -
3a94e6373c
update lock
ProgrammerIn-wonderland
2026-09-22 18:19:54 -04:00 -
4cab16d701
self hosted mail
Neal Shah
2026-09-21 23:41:46 -04:00 -
dcb61bc4fd
fix: PUT-1824 + PUT-1884 + PUT-1952 + PUT-1827 (#3951)
Daniel Salazar
2026-09-25 17:47:03 -07:00 -
b445680f10
Merge pull request #3937 from HeyPuter/juancastro/put-1879-oidc-popup-return-proof-binding
Juan Fernando Castro
2026-09-25 18:04:59 -04:00 -
95ee796157
Merge branch 'main' into juancastro/put-1879-oidc-popup-return-proof-binding
juancastro/put-1879-oidc-popup-return-proof-binding
Juan Castro
2026-09-25 17:22:12 -04:00 -
3d3678a555
feat: let the Contact Us form carry screenshots and recordings (#3563)

Nariman JelvehandDaniel Salazar
2026-09-25 14:19:35 -07:00 -
a9ee3d1ea6
fix(selfhost): configure bucket CORS in s3-init so browser uploads work (#3934)
hairyEagle
2026-09-26 00:42:02 +05:30 -
ee3f928b0e
fix: annotate the seat-lookup catch so the baselined typecheck passes
Juan Castro
2026-09-25 14:39:23 -04:00 -
176c8848f5
fix: let a seat enrol in 2FA from the console, and hold it once required
Juan Castro
2026-09-25 14:31:58 -04:00 -
beaf4a9a7c
docs: record the team 2FA rule where the other member-facing gates are
Juan Castro
2026-09-25 14:18:30 -04:00 -
d36da7522b
fix(ai-ocr): address review: playground examples, Textract options, inline size

404oopsandClaude Opus 5.5
2026-09-25 18:56:29 +02:00 -
e6cfe8c492
fix: codeowners (#3948)
Daniel Salazar
2026-09-25 09:23:26 -07:00 -
eef8258539
fix(ai-ocr): sync OCR models and prices, route by model, cap input size

404oopsandClaude Opus 5.5
2026-09-25 18:19:54 +02:00 -
3105378fdc
fix: let a team seat enrol in 2FA, and fit the rule's note on its card
Juan Castro
2026-09-25 11:58:32 -04:00 -
695a26b272
feat: surface the team 2FA rule in the console and SDK (PUT-1988)
Juan Castro
2026-09-25 11:28:59 -04:00 -
cab70254b1
feat: let a team owner reset a seat's second factor (PUT-1988)
Juan Castro
2026-09-25 11:15:23 -04:00 -
db1a95260a
feat: let a team require 2FA of the accounts it provisioned (PUT-1988)
Juan Castro
2026-09-25 10:35:24 -04:00 -
e041fb6b9b
Remove deprecated AI chat models flagged by live model check
Anuj Shrivastava
2026-09-25 12:59:13 +00:00 -
5721bdeb1d
Add link to AI Builder in README (#3946)
Nariman Jelveh
2026-09-24 21:00:04 -07:00 -
2fddff5980
Add link to AI Builder in README
jelveh-patch-2
Nariman Jelveh
2026-09-24 20:59:31 -07:00 -
132cae9f6a
Bug bash fixes (PUT-1876, 1877, 1880, 1881, 1948, 1949, 1951) and KV event fan-out by plan (#3943)
Daniel Salazar
2026-09-24 16:00:52 -07:00 -
4a9e5a2440
Ns/worker no socket (#3944)
Neal Shah
2026-09-24 18:55:10 -04:00 -
4fc5af468a
Remove really extra comment
NS/worker-no-socket
ProgrammerIn-wonderland
2026-09-24 17:28:14 -04:00 -
4f042238cb
remove socket creation from puter worker startup
ProgrammerIn-wonderland
2026-09-24 17:28:02 -04:00 -
600064dcee
Merge pull request #3942 from HeyPuter/juancastro/put-1944-teams-hardening
Juan Fernando Castro
2026-09-24 16:51:43 -04:00 -
66ee50317c
style: restore prettier formatting displaced by the main merge
juancastro/put-1944-teams-hardening
Juan Castro
2026-09-24 16:35:09 -04:00 -
8f0a317a97
Merge remote-tracking branch 'origin/juancastro/put-1944-teams-hardening' into juancastro/put-1944-teams-hardening
Juan Castro
2026-09-24 16:33:40 -04:00 -
8c816060a3
fix: answer a cap-lock failure as 409, like contention, per review
Juan Castro
2026-09-24 16:33:12 -04:00 -
0131ebfe9b
Merge branch 'main' into juancastro/put-1944-teams-hardening
Juan Castro
2026-09-24 12:20:12 -04:00 -
ca48477db9
Merge branch 'main' into juancastro/put-1879-oidc-popup-return-proof-binding
Juan Castro
2026-09-24 12:19:59 -04:00 -
2cb7516141
Merge pull request #3936 from HeyPuter/juancastro/put-1883-alternate-host-bootstrap-app-row-shadows-a-private-app-and
Juan Fernando Castro
2026-09-24 12:19:31 -04:00 -
0c5c1be777
fix: Teams lifecycle robustness ahead of wider enablement
Juan Castro
2026-09-24 10:55:16 -04:00 -
8ecaa77a0e
Merge remote-tracking branch 'origin/main' into juancastro/put-1883-alternate-host-bootstrap-app-row-shadows-a-private-app-and
juancastro/put-1883-alternate-host-bootstrap-app-row-shadows-a-private-app-and
Juan Castro
2026-09-24 10:04:00 -04:00 -
07a11240ea
PUT-1868 (#3940)
Neal Shah
2026-09-24 00:30:47 -04:00 -
23eaf4fb89
PUT-1868
NS/PUT-1868
Neal Shah
2026-09-24 00:16:25 -04:00 -
7758aea78c
fix: acl check (#3939)
Daniel Salazar
2026-09-23 19:03:16 -07:00 -
83de67cca9
fix(tools): spawn npm.cmd through a shell on Windows (#3923)

Rasad RegmiandDaniel Salazar
2026-09-24 07:39:43 +05:45 -
9f69483593
feat: allow browser extension origins in auth requests (#3907)

Echa ApriliyantoandDaniel Salazar
2026-09-24 08:24:31 +07:00 -
606f5a27a3
chore: CODEOWNERS (#3938)
Daniel Salazar
2026-09-23 18:24:09 -07:00 -
58ed2f485f
feat(auth): signup bonus codes
Daniel Salazar
2026-09-23 14:47:34 -07:00 -
d73933b8a5
fix(auth): bind the OIDC popup-return proof to its purpose, browser, and popup
Juan Castro
2026-09-23 11:17:25 -04:00 -
4c3c684cb4
fix: refuse app-issued scoped tokens on events handler and worker routes (#3935)
Daniel Salazar
2026-09-23 13:58:49 -07:00 -
438a4584de
fix(hosting): keep alternate-host bootstrap stubs from shadowing private apps
Juan Castro
2026-09-23 16:39:22 -04:00 -
b3fda186e7
fix: let apps read opted-in teams, scope worker listing, fix revokeReadURL (#3933)
Daniel Salazar
2026-09-23 12:06:56 -07:00 -
bc0f4dc279
feat(ai): add GPT-6 Sol and Luna and sync Claude pricing (#3931)

Filip KujundžićandClaude Opus 5.5
2026-09-23 10:59:10 +02:00 -
17f5454265
Merge pull request #3915 from HeyPuter/juancastro/put-1871-authcheck-app-reports-every-app-as-already-authorized
Juan Fernando Castro
2026-09-22 18:24:20 -04:00 -
5ddff2b3d6
Merge pull request #3927 from HeyPuter/404oops/put-1870-ai-upstream-credit-exhaustion-is-the-largest-error-class-in
Filip Kujundžić
2026-09-22 22:29:58 +02:00 -
52f0176854
fix(ai): classify and sanitize upstream credit exhaustion
404oops
2026-09-22 12:36:39 +02:00 -
300fb115a1
feat: opus 5.5 (#3930)
Daniel Salazar
2026-09-22 12:31:44 -07:00 -
6debd7df76
chore(deps-dev): bump prettier from 3.9.6 to 3.9.8 (#3925)
dependabot[bot]
2026-09-22 11:33:49 -07:00 -
70404579f2
chore(deps-dev): bump @types/node from 24.13.4 to 24.13.6 (#3926)
dependabot[bot]
2026-09-22 11:33:40 -07:00 -
7462a8eda9
Merge pull request #3914 from HeyPuter/juancastro/put-1869-unhandled-rejection-on-the-hottest-permission-path-can-take
Juan Fernando Castro
2026-09-22 14:28:44 -04:00 -
718de8a9c6
fix: bump server timeouts for better error handling (#3929)
Daniel Salazar
2026-09-22 10:13:46 -07:00 -
8abdcf4f7f
Merge pull request #3928 from HeyPuter/juancastro/put-1873-restrict-godmode-app-launches-to-godmode-callers
Juan Fernando Castro
2026-09-22 12:32:32 -04:00 -
476f7e075d
Merge pull request #3913 from HeyPuter/juancastro/put-1865-apps-repeatedly-ask-permission-when-it-wants-to-access-files
Juan Fernando Castro
2026-09-22 12:32:06 -04:00 -
1bc8cb964e
fix: restrict godmode app launches to godmode callers
juancastro/put-1873-restrict-godmode-app-launches-to-godmode-callers
Juan Castro
2026-09-21 16:23:47 -04:00 -
2690f4934c
fix: tests (#3922)
Daniel Salazar
2026-09-21 23:33:23 -07:00 -
d07ddeaaf5
fix(fs): keep a home directory on its account's username (#3920)
Daniel Salazar
2026-09-21 23:29:09 -07:00 -
1261976088
feat: user profiles in a system-owned store, public only for paid accounts (#3919)
Daniel Salazar
2026-09-21 23:28:56 -07:00 -
2abd5533ac
fix(puter-js): restore file pickers on third-party sites (#3917)
Daniel Salazar
2026-09-21 21:43:58 -07:00 -
922d203e18
fix(ai): send stable, non-sequential user identifiers to AI providers (#3856)


2026-09-22 05:06:47 +05:45 -
027e9a71f3
fix(ai-image): refresh model catalogs, unify txt2img requests, expand docs (#3889)

404oopsandClaude Fable 5.1
2026-09-22 00:00:02 +02:00 -
bcfdc4554a
Merge origin/main into fix/ai-image-model-sync-and-normalization
fix/ai-image-model-sync-and-normalization

404oopsandClaude Fable 5.1
2026-09-21 23:24:33 +02:00 -
259cb69fde
fix: check-app reported every app as already authorized
juancastro/put-1871-authcheck-app-reports-every-app-as-already-authorized
Juan Castro
2026-09-21 16:13:53 -04:00 -
081941a6f3
fix: null-prototype model maps in chat/video drivers; txt2vid prompt and option guards (#3887)

404oopsandClaude Fable 5.1
2026-09-21 22:12:35 +02:00 -
e2a5ab8cdc
docs: document local Docker builds with Compose overrides (#3867)
404oops
2026-09-21 22:12:16 +02:00 -
07e889f135
fix: stop leaking an unawaited permission traversal on every check
juancastro/put-1869-unhandled-rejection-on-the-hottest-permission-path-can-take
Juan Castro
2026-09-21 16:07:26 -04:00 -
ab7a5f325a
fix: refuse an empty
app_uidand survive a failed grant check juancastro/put-1865-apps-repeatedly-ask-permission-when-it-wants-to-access-files
Juan Castro
2026-09-21 15:56:39 -04:00 -
b4b464554b
fix: settle a URL file-access prompt from a grant the app already holds
Juan Castro
2026-09-21 15:00:02 -04:00 -
4de1d1fb39
Redesign the Teams tab in the dashboard (#3901)
Nariman Jelveh
2026-09-21 09:30:03 -07:00 -
4e9b03bf5c
fix: harden clickjacking (#3912)
Daniel Salazar
2026-09-21 09:19:37 -07:00 -
a63172e9ae
Merge pull request #3892 from HeyPuter/juancastro/put-1806-invite-email-addresses-are-disclosed-to-apps-manage
Juan Fernando Castro
2026-09-21 12:05:08 -04:00 -
29d805d793
show app icon when login from external app (#3905)
Reynaldi Chernando
2026-09-21 22:33:38 +07:00 -
059fae3d15
Merge pull request #3872 from HeyPuter/juancastro/put-1813-team-share-blocklist-and-unshare-paging
Juan Fernando Castro
2026-09-21 11:31:24 -04:00 -
18ada4764a
chore: drop a stray lockfile marker
juancastro/put-1806-invite-email-addresses-are-disclosed-to-apps-manage
Juan Castro
2026-09-21 11:26:27 -04:00 -
72203152d9
fix: bound a scoped token to what it issued, which is nothing
Juan Castro
2026-09-21 11:12:37 -04:00