mirror of
https://github.com/HeyPuter/puter.git
synced 2026-11-13 20:12:57 -10:00
Commit Graph
Select branches
Hide Pull Requests
DS/ai-stack-fixes
DS/ai-stack-main
DS/drain-before-close
DS/fix/anthropic-request-size
DS/fix/convo-bounded-recovery
DS/fix/stream-close-listeners
DS/jas-batch
DS/jobs-and-schedules-extensions
DS/kv-share-events-hardening
DS/main
DS/put-2443-claude-refusal-fallback
DS/topup-attribution
DS/user-scoped-handlers-docs
DS/user-scoped-handlers-p1
DS/user-scoped-handlers-sdk
NJ/free-trial-copy-and-styles
NS/PUT-1903
NS/PUT-1979-PUT-1980
NS/PUT-2057-PUT-2068
NS/PUT-2058-PUT-2096
NS/PUT-2226
NS/PUT-2272
NS/PUT-2343-domains
NS/automerge-2058-fix
NS/custom-domains-dns-providers
NS/mistral-allow-image-input
NS/puter-site-hooks
NS/user-audit-event-expansion
NS/webdav-temp-pass-check
NS/worker-dispatch-fixes
auth-dialogs-dashboard-style
chore/remove-dead-theme-dialog
claude/dreamy-maxwell-fomqsw
codex/ai-category-cleanup-recipe
codex/kimi-k3-1-pro
codex/openai-image-default
codex/put-1851-deepseek-peak
codex/put-1851-pricing-coverage
codex/receipt-expense-recipe
codex/speech-metadata-followup
codex/zai-flash-modalities
context-menu-dark-mode
dashboard-account-modals
dashboard-adversarial-review-nov
dashboard-contact-us-modal
dashboard-home-apps-open-at-index-url
dashboard-open-with-ai
dashboard-progress-modal
dependabot/npm_and_yarn/fastify-5.12.7
dependabot/npm_and_yarn/nodemailer-10.1.7
dependabot/npm_and_yarn/src/puter-js/follow-redirects-1.16.2
dependabot/npm_and_yarn/undici-7.30.2
embed-apps-bind-to-app-user
embed-apps-open-at-index-url
embed-apps-signed-out
embed-auth-and-pickers
embed-upgrade
explorer-fixes
feat/app-user-feedback
feat/chat-service-speed
feat/claude-fable-5-2
feat/custom-domain-dialog-design
feat/dashboard-apps-open-in-new-tab
feat/dashboard-editable-path
feat/dashboard-profile-pictures
feat/dashboard-publish-dialogs
feat/dashboard-shared-by
feat/embed-custom-domain
feat/embedded-puter-toolbar
feat/feedback-embed
feat/gemini-carbon-kling-4
feat/gpt-6-1-terra
feat/low-balance-add-credits
feat/minimax-video
feat/signup-utm
feat/top-up
feat/ui-set-url-params
feat/usage-addon-credit-bar
filipkujundzic/fix-chat-fast-mode
filipkujundzic/put-2156-non-standard-model-id
filipkujundzic/put-2351-backend-deprecated-models-check-2026
fix-account-picker-pictures
fix-embed-script-from-gui-bundle
fix-signup-provider-flicker
fix/ai-detached-concurrency
fix/chat-served-tier-pricing
fix/dashboard-adversarial-review-2
fix/dashboard-fifth-review
fix/dashboard-files-eighth-review
fix/dashboard-files-ninth-review
fix/dashboard-fourth-review
fix/dashboard-mobile-review
fix/dashboard-review-3
fix/dashboard-seventh-review
fix/dashboard-sixth-review
fix/desktop-path-lookups
fix/embed-safari-session-cookie
fix/explorer-stale-navigation-results
fix/feedback-popup-fullpage
fix/hosting-update-null-root-dir
fix/infron-opaque-upstream-errors
fix/native-app-host-tests
fix/openai-cache-write-tiers
fix/profile-pictures-stale-refresh
fix/puterjs-desktop-gui-origin
fix/realtime-restart-announcement
fix/reload-tab-on-peer-account-switch
fix/replayed-tool-call-arguments
fix/request-email-confirmation
fix/responses-empty-output-metering
fix/shared-strongest-grant
fix/voice-changer-priced-models
gui/popup-signin-fewer-round-trips
hide-opener-notice-on-account-picker
juancastro/admin-v2-e2e-test
juancastro/app-opens-and-alias-claims
juancastro/put-1564-perms-docs-drop-the-app-root-dir-raw-permission-string-wire
juancastro/put-1710-31-register-the-team-policy-and-subscription-resolver
juancastro/put-1978-fs-recipes-complex
juancastro/put-1985-perms-recipes-complex
juancastro/put-1986-teams-recipes-complex
juancastro/put-2111-onlyoffice-claimed-subdomain
juancastro/put-2165-keep-track-of-each-persons-devices
juancastro/put-2166-api-for-adding-listing-and-removing-my-devices
juancastro/put-2167-notification-written-hook
juancastro/put-2167-turn-new-notifications-into-pushes
juancastro/put-2168-let-users-decide-which-apps-can-send-them-pushes
juancastro/put-2169-rate-limits-for-app-pushes
juancastro/put-2170-puterjs-add-puternotifications
juancastro/put-2170-puterjs-notifications
juancastro/put-2171-background-worker-so-the-browser-can-show-pushes-while-puter
juancastro/put-2171-push-service-worker
juancastro/put-2172-notifications-settings
juancastro/put-2172-settings-page-for-devices-and-push
juancastro/put-2180-push-docs
juancastro/put-2219-admin-worker-teardown
juancastro/put-2251-let-apps-send-notifications-to-their-own-user
juancastro/put-2258-push-from-app-subdomains
juancastro/put-2260-sign-out-only-when-the-session-is-gone
juancastro/put-2262-web-push
juancastro/put-2269-drop-web-device-platform
juancastro/put-2270-app-notifications-stay-in-their-app
juancastro/put-2286-push-sign-out-cleanup
juancastro/put-2289-push-feed-from-end
juancastro/put-2297-push-saved-handlers
juancastro/put-2298-push-load-sync
juancastro/put-2299-push-tap-routing
juancastro/put-2300-push-background-sync
juancastro/put-2306-website-sender-names
juancastro/put-2346-email-streams
juancastro/put-2347-notify-check
juancastro/put-2350-peer-receipts
juancastro/put-2382-bulk-session-revoke
juancastro/put-2384-app-grant-shared-folder
juancastro/put-2387-login-relay-store
juancastro/put-2399-share-owner-probes
juancastro/put-2400-notif-skip-readback
juancastro/put-2425-enable-background
juancastro/put-2430-desktop-status-no-device
juancastro/seat-provisioning-budget
juancastro/user-protected-password-budget
main
publish-custom-domain
put-1851-provider-catalogs
puter-backend-legacy
redirect-show-to-dashboard
refactor/ai-driver-layout
release
remove-ai-side-panel
remove-desktop-environment
remove-desktop-icons-and-menu
remove-desktop-publish-website
remove-desktop-qr-login
remove-desktop-wallpaper
remove-folder-view-endpoints
remove-iframe-embed-boot
remove-oidc-switched-alert
remove-taskbar
rename-convo-to-realtime
stack/pr-3947-base
user-menu-account-items
velzie/peer-bugfix
#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
#3469
#3470
#3471
#3472
#3473
#3474
#3475
#3476
#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
#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
#3999
#400
#4000
#4001
#4004
#4005
#4007
#4008
#4009
#401
#4010
#4011
#4012
#4013
#4014
#4015
#4016
#4017
#4019
#402
#4020
#4021
#4022
#4023
#4024
#4025
#4027
#4028
#4029
#403
#4030
#4031
#4032
#4033
#4034
#4035
#4036
#4036/merge
#4038
#4039
#404
#4040
#4041
#4042
#4043
#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
#4094
#4095
#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
#413
#4132
#4133
#4134
#4135
#4136
#4137
#4139
#4140
#4141
#4142
#4143
#4145
#4146
#4147
#4148
#4149
#4150
#4151
#4152
#4153
#4154
#4155
#4156
#4157
#4159
#4160
#4161
#4162
#4163
#4164
#4165
#4166
#4167
#4168
#4169
#4170
#4171
#4172
#4173
#4174
#4175
#4176
#4179
#418
#4183
#4184
#4185
#4186
#4187
#4188
#4189
#4190
#4191
#4192
#4193
#4194
#4196
#4197
#4198
#4199
#420
#4201
#4202
#4203
#4204
#4205
#4206
#4207
#4208
#421
#4211
#4213
#4214
#4215
#4215/merge
#4216
#4216/merge
#4217
#4218
#422
#4221
#4223
#4226
#4227
#4229
#423
#4230
#4231
#4232
#4233
#4234
#4235
#4236
#4237
#4238
#4239
#424
#4240
#4241
#4242
#4243
#4244
#4245
#4248
#4250
#4251
#4252
#4255
#4256
#4257
#4258
#4259
#426
#4260
#4261
#4262
#4263
#4264
#4265
#4266
#4267
#4268
#4269
#4270
#4271
#4272
#4273
#4274
#4275
#4276
#4277
#4278
#4279
#4280
#4281
#4282
#4284
#4285
#4286
#4287
#4288
#4289
#4290
#4291
#4293
#4294
#4295
#4296
#4297
#4298
#4299
#43
#4300
#4301
#4302
#4303
#4304
#4305
#4307
#4309
#4310
#4311
#4312
#4313
#4314
#4315
#4316
#4317
#4318
#4319
#4320
#4321
#4322
#4323
#4324
#4326
#4327
#4328
#4330
#4331
#4332
#4333
#4334
#4335
#4336
#4337
#4338
#4339
#434
#4340
#4341
#4342
#4343
#4344
#4345
#4347
#4349
#4350
#4351
#4352
#4353
#4354
#4355
#4356
#4357
#4358
#4359
#4360
#4361
#4362
#4363
#4364
#4365
#4366
#4367
#4368
#4369
#4370
#4371
#4372
#4373
#4374
#4375
#4376
#4377
#4378
#4379
#4381
#4382
#4383
#4384
#4386
#4387
#4388
#4389
#4390
#4391
#4392
#4393
#4395
#4396
#4397
#4398
#4399
#440
#4400
#4401
#4403
#4405
#4406
#4407
#4408
#4409
#4410
#4411
#4412
#4413
#4414
#4415
#4417
#4418
#4419
#442
#4420
#4421
#4422
#4423
#4424
#4425
#4426
#4427
#4428
#4429
#4430
#4431
#4432
#4433
#4434
#4436
#4437
#4438
#4439
#444
#4440
#4441
#4443
#4444
#4445
#4447
#4448
#4450
#4451
#4452
#4453
#4454
#4455
#4456
#4457
#4458
#4459
#4460
#4461
#4462
#4463
#4464
#4465
#4466
#4466/merge
#4467
#4468
#4469
#4470
#4471
#4472
#4474
#4475
#4477
#4478
#4479
#448
#4480
#4481
#4482
#4485
#4486
#4487
#4489
#449
#4490
#4492
#4493
#4494
#4495
#4496
#4497
#4498
#4499
#4500
#4501
#4502
#4503
#4504
#4505
#4506
#4507
#4508
#451
#4510
#4511
#4513
#4514
#4515
#4516
#4517
#4518
#4519
#4520
#4521
#4522
#4523
#4524
#4525
#4526
#4527
#4528
#4529
#4530
#4531
#4532
#4533
#4534
#4535
#4536
#4537
#4538
#4539
#454
#4540
#4541
#4542
#4543
#4544
#4545
#4545/merge
#4546
#4547
#4548
#4549
#4550
#4551
#4552
#4553
#4554
#4555
#4556
#4557
#4558
#4559
#4560
#4561
#4562
#4563
#4564
#4565
#4566
#4567
#4569
#457
#4570
#4572
#4573
#4574
#4576
#4577
#4577/merge
#4578
#4579
#458
#4581
#4582
#4583
#4584
#4585
#4586
#4587
#4588
#4589
#4590
#4591
#4592
#4593
#4594
#4596
#4597
#4598
#4599
#46
#460
#4601
#4602
#4603
#4603/merge
#4604
#4605
#4606
#4607
#4608
#4609
#4610
#4611
#4612
#4613
#4613/merge
#4614
#4614/merge
#4615
#4615/merge
#4616
#4616/merge
#4618
#4620
#4621
#4622
#4623
#4623/merge
#4624
#4624/merge
#4625
#4625/merge
#4626
#4627
#4627/merge
#4628
#4628/merge
#4629
#463
#4631
#4631/merge
#4632
#4633
#4633/merge
#4634
#4634/merge
#4635
#4637
#4638
#4638/merge
#4639
#4640
#4641
#4641/merge
#4642
#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
26.10.1
26.11
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
DS/ai-stack-fixes
DS/ai-stack-main
DS/drain-before-close
DS/fix/anthropic-request-size
DS/fix/convo-bounded-recovery
DS/fix/stream-close-listeners
DS/jas-batch
DS/jobs-and-schedules-extensions
DS/kv-share-events-hardening
DS/main
DS/put-2443-claude-refusal-fallback
DS/topup-attribution
DS/user-scoped-handlers-docs
DS/user-scoped-handlers-p1
DS/user-scoped-handlers-sdk
NJ/free-trial-copy-and-styles
NS/PUT-1903
NS/PUT-1979-PUT-1980
NS/PUT-2057-PUT-2068
NS/PUT-2058-PUT-2096
NS/PUT-2226
NS/PUT-2272
NS/PUT-2343-domains
NS/automerge-2058-fix
NS/custom-domains-dns-providers
NS/mistral-allow-image-input
NS/puter-site-hooks
NS/user-audit-event-expansion
NS/webdav-temp-pass-check
NS/worker-dispatch-fixes
auth-dialogs-dashboard-style
chore/remove-dead-theme-dialog
claude/dreamy-maxwell-fomqsw
codex/ai-category-cleanup-recipe
codex/kimi-k3-1-pro
codex/openai-image-default
codex/put-1851-deepseek-peak
codex/put-1851-pricing-coverage
codex/receipt-expense-recipe
codex/speech-metadata-followup
codex/zai-flash-modalities
context-menu-dark-mode
dashboard-account-modals
dashboard-adversarial-review-nov
dashboard-contact-us-modal
dashboard-home-apps-open-at-index-url
dashboard-open-with-ai
dashboard-progress-modal
dependabot/npm_and_yarn/fastify-5.12.7
dependabot/npm_and_yarn/nodemailer-10.1.7
dependabot/npm_and_yarn/src/puter-js/follow-redirects-1.16.2
dependabot/npm_and_yarn/undici-7.30.2
embed-apps-bind-to-app-user
embed-apps-open-at-index-url
embed-apps-signed-out
embed-auth-and-pickers
embed-upgrade
explorer-fixes
feat/app-user-feedback
feat/chat-service-speed
feat/claude-fable-5-2
feat/custom-domain-dialog-design
feat/dashboard-apps-open-in-new-tab
feat/dashboard-editable-path
feat/dashboard-profile-pictures
feat/dashboard-publish-dialogs
feat/dashboard-shared-by
feat/embed-custom-domain
feat/embedded-puter-toolbar
feat/feedback-embed
feat/gemini-carbon-kling-4
feat/gpt-6-1-terra
feat/low-balance-add-credits
feat/minimax-video
feat/signup-utm
feat/top-up
feat/ui-set-url-params
feat/usage-addon-credit-bar
filipkujundzic/fix-chat-fast-mode
filipkujundzic/put-2156-non-standard-model-id
filipkujundzic/put-2351-backend-deprecated-models-check-2026
fix-account-picker-pictures
fix-embed-script-from-gui-bundle
fix-signup-provider-flicker
fix/ai-detached-concurrency
fix/chat-served-tier-pricing
fix/dashboard-adversarial-review-2
fix/dashboard-fifth-review
fix/dashboard-files-eighth-review
fix/dashboard-files-ninth-review
fix/dashboard-fourth-review
fix/dashboard-mobile-review
fix/dashboard-review-3
fix/dashboard-seventh-review
fix/dashboard-sixth-review
fix/desktop-path-lookups
fix/embed-safari-session-cookie
fix/explorer-stale-navigation-results
fix/feedback-popup-fullpage
fix/hosting-update-null-root-dir
fix/infron-opaque-upstream-errors
fix/native-app-host-tests
fix/openai-cache-write-tiers
fix/profile-pictures-stale-refresh
fix/puterjs-desktop-gui-origin
fix/realtime-restart-announcement
fix/reload-tab-on-peer-account-switch
fix/replayed-tool-call-arguments
fix/request-email-confirmation
fix/responses-empty-output-metering
fix/shared-strongest-grant
fix/voice-changer-priced-models
gui/popup-signin-fewer-round-trips
hide-opener-notice-on-account-picker
juancastro/admin-v2-e2e-test
juancastro/app-opens-and-alias-claims
juancastro/put-1564-perms-docs-drop-the-app-root-dir-raw-permission-string-wire
juancastro/put-1710-31-register-the-team-policy-and-subscription-resolver
juancastro/put-1978-fs-recipes-complex
juancastro/put-1985-perms-recipes-complex
juancastro/put-1986-teams-recipes-complex
juancastro/put-2111-onlyoffice-claimed-subdomain
juancastro/put-2165-keep-track-of-each-persons-devices
juancastro/put-2166-api-for-adding-listing-and-removing-my-devices
juancastro/put-2167-notification-written-hook
juancastro/put-2167-turn-new-notifications-into-pushes
juancastro/put-2168-let-users-decide-which-apps-can-send-them-pushes
juancastro/put-2169-rate-limits-for-app-pushes
juancastro/put-2170-puterjs-add-puternotifications
juancastro/put-2170-puterjs-notifications
juancastro/put-2171-background-worker-so-the-browser-can-show-pushes-while-puter
juancastro/put-2171-push-service-worker
juancastro/put-2172-notifications-settings
juancastro/put-2172-settings-page-for-devices-and-push
juancastro/put-2180-push-docs
juancastro/put-2219-admin-worker-teardown
juancastro/put-2251-let-apps-send-notifications-to-their-own-user
juancastro/put-2258-push-from-app-subdomains
juancastro/put-2260-sign-out-only-when-the-session-is-gone
juancastro/put-2262-web-push
juancastro/put-2269-drop-web-device-platform
juancastro/put-2270-app-notifications-stay-in-their-app
juancastro/put-2286-push-sign-out-cleanup
juancastro/put-2289-push-feed-from-end
juancastro/put-2297-push-saved-handlers
juancastro/put-2298-push-load-sync
juancastro/put-2299-push-tap-routing
juancastro/put-2300-push-background-sync
juancastro/put-2306-website-sender-names
juancastro/put-2346-email-streams
juancastro/put-2347-notify-check
juancastro/put-2350-peer-receipts
juancastro/put-2382-bulk-session-revoke
juancastro/put-2384-app-grant-shared-folder
juancastro/put-2387-login-relay-store
juancastro/put-2399-share-owner-probes
juancastro/put-2400-notif-skip-readback
juancastro/put-2425-enable-background
juancastro/put-2430-desktop-status-no-device
juancastro/seat-provisioning-budget
juancastro/user-protected-password-budget
main
publish-custom-domain
put-1851-provider-catalogs
puter-backend-legacy
redirect-show-to-dashboard
refactor/ai-driver-layout
release
remove-ai-side-panel
remove-desktop-environment
remove-desktop-icons-and-menu
remove-desktop-publish-website
remove-desktop-qr-login
remove-desktop-wallpaper
remove-folder-view-endpoints
remove-iframe-embed-boot
remove-oidc-switched-alert
remove-taskbar
rename-convo-to-realtime
stack/pr-3947-base
user-menu-account-items
velzie/peer-bugfix
#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
#3469
#3470
#3471
#3472
#3473
#3474
#3475
#3476
#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
#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
#3999
#400
#4000
#4001
#4004
#4005
#4007
#4008
#4009
#401
#4010
#4011
#4012
#4013
#4014
#4015
#4016
#4017
#4019
#402
#4020
#4021
#4022
#4023
#4024
#4025
#4027
#4028
#4029
#403
#4030
#4031
#4032
#4033
#4034
#4035
#4036
#4036/merge
#4038
#4039
#404
#4040
#4041
#4042
#4043
#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
#4094
#4095
#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
#413
#4132
#4133
#4134
#4135
#4136
#4137
#4139
#4140
#4141
#4142
#4143
#4145
#4146
#4147
#4148
#4149
#4150
#4151
#4152
#4153
#4154
#4155
#4156
#4157
#4159
#4160
#4161
#4162
#4163
#4164
#4165
#4166
#4167
#4168
#4169
#4170
#4171
#4172
#4173
#4174
#4175
#4176
#4179
#418
#4183
#4184
#4185
#4186
#4187
#4188
#4189
#4190
#4191
#4192
#4193
#4194
#4196
#4197
#4198
#4199
#420
#4201
#4202
#4203
#4204
#4205
#4206
#4207
#4208
#421
#4211
#4213
#4214
#4215
#4215/merge
#4216
#4216/merge
#4217
#4218
#422
#4221
#4223
#4226
#4227
#4229
#423
#4230
#4231
#4232
#4233
#4234
#4235
#4236
#4237
#4238
#4239
#424
#4240
#4241
#4242
#4243
#4244
#4245
#4248
#4250
#4251
#4252
#4255
#4256
#4257
#4258
#4259
#426
#4260
#4261
#4262
#4263
#4264
#4265
#4266
#4267
#4268
#4269
#4270
#4271
#4272
#4273
#4274
#4275
#4276
#4277
#4278
#4279
#4280
#4281
#4282
#4284
#4285
#4286
#4287
#4288
#4289
#4290
#4291
#4293
#4294
#4295
#4296
#4297
#4298
#4299
#43
#4300
#4301
#4302
#4303
#4304
#4305
#4307
#4309
#4310
#4311
#4312
#4313
#4314
#4315
#4316
#4317
#4318
#4319
#4320
#4321
#4322
#4323
#4324
#4326
#4327
#4328
#4330
#4331
#4332
#4333
#4334
#4335
#4336
#4337
#4338
#4339
#434
#4340
#4341
#4342
#4343
#4344
#4345
#4347
#4349
#4350
#4351
#4352
#4353
#4354
#4355
#4356
#4357
#4358
#4359
#4360
#4361
#4362
#4363
#4364
#4365
#4366
#4367
#4368
#4369
#4370
#4371
#4372
#4373
#4374
#4375
#4376
#4377
#4378
#4379
#4381
#4382
#4383
#4384
#4386
#4387
#4388
#4389
#4390
#4391
#4392
#4393
#4395
#4396
#4397
#4398
#4399
#440
#4400
#4401
#4403
#4405
#4406
#4407
#4408
#4409
#4410
#4411
#4412
#4413
#4414
#4415
#4417
#4418
#4419
#442
#4420
#4421
#4422
#4423
#4424
#4425
#4426
#4427
#4428
#4429
#4430
#4431
#4432
#4433
#4434
#4436
#4437
#4438
#4439
#444
#4440
#4441
#4443
#4444
#4445
#4447
#4448
#4450
#4451
#4452
#4453
#4454
#4455
#4456
#4457
#4458
#4459
#4460
#4461
#4462
#4463
#4464
#4465
#4466
#4466/merge
#4467
#4468
#4469
#4470
#4471
#4472
#4474
#4475
#4477
#4478
#4479
#448
#4480
#4481
#4482
#4485
#4486
#4487
#4489
#449
#4490
#4492
#4493
#4494
#4495
#4496
#4497
#4498
#4499
#4500
#4501
#4502
#4503
#4504
#4505
#4506
#4507
#4508
#451
#4510
#4511
#4513
#4514
#4515
#4516
#4517
#4518
#4519
#4520
#4521
#4522
#4523
#4524
#4525
#4526
#4527
#4528
#4529
#4530
#4531
#4532
#4533
#4534
#4535
#4536
#4537
#4538
#4539
#454
#4540
#4541
#4542
#4543
#4544
#4545
#4545/merge
#4546
#4547
#4548
#4549
#4550
#4551
#4552
#4553
#4554
#4555
#4556
#4557
#4558
#4559
#4560
#4561
#4562
#4563
#4564
#4565
#4566
#4567
#4569
#457
#4570
#4572
#4573
#4574
#4576
#4577
#4577/merge
#4578
#4579
#458
#4581
#4582
#4583
#4584
#4585
#4586
#4587
#4588
#4589
#4590
#4591
#4592
#4593
#4594
#4596
#4597
#4598
#4599
#46
#460
#4601
#4602
#4603
#4603/merge
#4604
#4605
#4606
#4607
#4608
#4609
#4610
#4611
#4612
#4613
#4613/merge
#4614
#4614/merge
#4615
#4615/merge
#4616
#4616/merge
#4618
#4620
#4621
#4622
#4623
#4623/merge
#4624
#4624/merge
#4625
#4625/merge
#4626
#4627
#4627/merge
#4628
#4628/merge
#4629
#463
#4631
#4631/merge
#4632
#4633
#4633/merge
#4634
#4634/merge
#4635
#4637
#4638
#4638/merge
#4639
#4640
#4641
#4641/merge
#4642
#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
26.10.1
26.11
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
-
433ff80da1
Merge branch 'filipkujundzic/put-2156-non-standard-model-id' into filipkujundzic/fix-chat-fast-mode
filipkujundzic/fix-chat-fast-mode
Daniel Salazar
2026-11-13 23:05:38 -07:00 -
f7c8167fbb
Merge branch 'filipkujundzic/put-2351-backend-deprecated-models-check-2026' into filipkujundzic/put-2156-non-standard-model-id
filipkujundzic/put-2156-non-standard-model-id
Daniel Salazar
2026-11-13 23:05:38 -07:00 -
9c1709507a
Merge branch 'feat/gemini-carbon-kling-4' into filipkujundzic/put-2351-backend-deprecated-models-check-2026
filipkujundzic/put-2351-backend-deprecated-models-check-2026
Daniel Salazar
2026-11-13 23:05:38 -07:00 -
fd33e87063
Merge branch 'fix/ai-detached-concurrency' into feat/gemini-carbon-kling-4
feat/gemini-carbon-kling-4
Daniel Salazar
2026-11-13 23:05:38 -07:00 -
95770f705f
Merge branch 'refactor/ai-driver-layout' into fix/ai-detached-concurrency
fix/ai-detached-concurrency
Daniel Salazar
2026-11-13 23:05:38 -07:00 -
fd8d556cd5
Merge branch 'main' into refactor/ai-driver-layout
refactor/ai-driver-layout
Daniel Salazar
2026-11-13 23:05:37 -07:00 -
af01a554fe
feat(gui): a top-up asked for from a page names the app it runs as (#4637)
main
Daniel Salazar
2026-11-13 23:00:39 -07:00 -
3e11e7dc79
refactor: keep folder sort and layout in puter.kv, drop /set_sort_by and /set_layout (#4642)

Nariman JelvehandClaude Opus 5.5
2026-11-13 20:34:37 -08:00 -
e43726ef20
refactor: keep folder sort and layout in puter.kv, drop /set_sort_by and /set_layout
remove-folder-view-endpoints

Nariman JelvehandClaude Opus 5.5
2026-11-13 21:28:16 -07:00 -
692761ddb2
Estimate images inside tool results as attachments
DS/put-2443-claude-refusal-fallback
Daniel Salazar
2026-11-13 21:00:12 -07:00 -
e23118e80c
Charge a declined Claude request only when Anthropic bills it
Daniel Salazar
2026-11-13 20:57:48 -07:00 -
943ce1d8d2
Meter each Claude fallback attempt on the model that ran it
Daniel Salazar
2026-11-13 20:54:17 -07:00 -
b1a5533a9c
Rerun declined Claude requests on Anthropic's fallback model
Daniel Salazar
2026-11-13 20:44:01 -07:00 -
5b1b5b8a7a
fix(puter-js): apps launched from desktop.puter.com take its messages (#4640)

Nariman JelvehandClaude Opus 5.5
2026-11-13 19:51:33 -08:00 -
c3275b1514
fix(puter-js): apps launched from desktop.puter.com take its messages
fix/puterjs-desktop-gui-origin

Nariman JelvehandClaude Opus 5.5
2026-11-13 20:43:52 -07:00 -
f380172b7d
Merge main into the AI driver stack
DS/ai-stack-main
Daniel Salazar
2026-11-13 20:34:30 -07:00 -
8c31f9177c
ci: the AI provider workflow runs only the provider tests and passes every provider's key
DS/ai-stack-fixes
Daniel Salazar
2026-11-13 20:31:22 -07:00 -
5531f381f5
docs(ai): the image reference and quotas page cover Replicate's safety reruns
Daniel Salazar
2026-11-13 20:31:22 -07:00 -
8a198b6f0a
style: restore the repo formatting in files the AI stack reflowed
Daniel Salazar
2026-11-13 20:31:22 -07:00 -
17dc879ff5
fix(ai): the native Gemini request type accepts the xhigh effort Hydrogen takes
Daniel Salazar
2026-11-13 20:31:22 -07:00 -
d3321b1d0b
fix(ai): a model id with a colon after its vendor keeps its name when it is qualified
Daniel Salazar
2026-11-13 20:31:21 -07:00 -
a52f32e0d2
test(ai): a fuzz case keeps its input and route when the catalog changes, and a suite that reaches no provider fails
Daniel Salazar
2026-11-13 20:31:21 -07:00 -
086e3a0028
fix(ai): OpenAI speech to text answers 400 to a prompt that is a list or an object
Daniel Salazar
2026-11-13 20:31:21 -07:00 -
aabbafdaab
fix(ai): the image type hint only has to be a string when a request carries an input image
Daniel Salazar
2026-11-13 20:31:21 -07:00 -
d4aaae58ae
feat(gui): a top-up asked for from a page names the app it runs as
DS/topup-attribution
Daniel Salazar
2026-11-13 20:18:17 -07:00 -
b2eb8ed895
feat(auth): a first-party page served on its own origin signs in with a session of its own (#4635)
Daniel Salazar
2026-11-13 17:47:57 -07:00 -
456d98dd13
Merge origin/main into juancastro/put-2425-enable-background
juancastro/put-2425-enable-background
Juan Castro
2026-11-13 18:06:54 -05:00 -
221a5ea751
fix(puter-js): background enable() resolves false when pushes are turned off while it runs
Juan Castro
2026-11-13 17:49:00 -05:00 -
d1cbfb9fb1
fix(puter-js): a godmode app opened in its own tab stays signed in across a reload (#4632)
Daniel Salazar
2026-11-13 15:46:17 -07:00 -
d36cbca317
fix: background enable() stops when push is turned off meanwhile, sync reports unavailable push
Juan Castro
2026-11-13 17:41:44 -05:00 -
37f8a7fc3c
fix(puter-js): notifications methods type-check when called on puter.notifications
Juan Castro
2026-11-13 17:37:25 -05:00 -
b850483133
fix(gui): push client reports unavailable push apart from permission and reads store names from puter.js
Juan Castro
2026-11-13 17:32:57 -05:00 -
bb67576ea3
fix(puter-js): background enable() on a website needs the user's opt-in here and returns false outside web and gui
Juan Castro
2026-11-13 17:32:57 -05:00 -
58b4a6fb4d
fix(gui): background push sync calls enable({ background: true }) and shares puter.js's message name
Juan Castro
2026-11-13 17:23:28 -05:00 -
ed71e7b833
feat(puter-js): enable() takes a background option that never prompts or opens sign-in
Juan Castro
2026-11-13 17:23:27 -05:00 -
273041d821
refactor(puter-js): status() reads the device list through listDevices' request and a shared current-device rule
juancastro/put-2430-desktop-status-no-device
Juan Castro
2026-11-13 17:14:46 -05:00 -
32e56cb89e
fix(puter-js): status() in the desktop reads off when the account has no device in this browser
Juan Castro
2026-11-13 17:09:09 -05:00 -
84b82e59ae
fix(workers): name length cap, sandbox app freed on delete, no app opens from workers
NS/worker-dispatch-fixes

Neal ShahandClaude Opus 5.5
2026-11-13 15:16:48 -05:00 -
ac44de819d
fix(hosting): choose the site and subdomain from Host, not X-Forwarded-Host (#4459)

Neal ShahandClaude Opus 5.5
2026-11-13 14:56:16 -05:00 -
4ad53899da
feat(auth): debug app sessions that act as a user in one app (#4629)
Daniel Salazar
2026-11-13 11:19:08 -07:00 -
c253b7e05e
feat(auth): signups record the request's TLS fingerprint when a fronting proxy supplies one (#4622)
Daniel Salazar
2026-11-13 10:41:57 -07:00 -
14e260ba6b
Merge remote-tracking branch 'origin/main' into juancastro/put-2382-bulk-session-revoke
juancastro/put-2382-bulk-session-revoke
Juan Castro
2026-11-13 12:33:21 -05:00 -
647995133e
fix(http): responses stay under Node's close-listener limit, starting with WebDAV GET (#4621)
![copilot-swe-agent[bot]](/assets/img/avatar_default.png)

2026-11-13 09:56:21 -07:00 -
97ab0ee12b
Forward Claude inference speed from SDK chat options
404oops
2026-11-13 17:12:31 +01:00 -
358b680b69
Qualify published chat model names while preserving routing aliases
404oops
2026-11-13 14:07:30 +01:00 -
e534a3d09a
Merge branch 'feat/gemini-carbon-kling-4' into filipkujundzic/put-2351-backend-deprecated-models-check-2026
404oops
2026-11-13 13:53:25 +01:00 -
5fd07e9ed7
Cap Mistral Large 4 output at the 262,144 tokens Mistral accepts
404oops
2026-11-13 13:51:47 +01:00 -
e138f1e9d8
Move the reasoning_effort model list out of the chat options table
404oops
2026-11-13 13:44:06 +01:00 -
9d3a049988
document puter.host behavior (#4606)
Reynaldi Chernando
2026-11-13 19:13:59 +07:00 -
7886907bdf
Add Gemini 4 Hydrogen and cap unary Gemini 4 Carbon output
404oops
2026-11-13 11:31:10 +01:00 -
0eec08df98
Point Mistral's floating Large aliases at Large 4 and apply its GA price
404oops
2026-11-13 11:30:34 +01:00 -
4b5d6e034c
Document the Kling 4 prompt limit for non-English text
404oops
2026-11-13 11:00:50 +01:00 -
7d53cc7ed6
Include Kling 4 models in the video driver catalog test
404oops
2026-11-13 01:01:53 +01:00 -
86f871c9a8
Add Gemini 4 Carbon and Kling 4 video models
404oops
2026-11-13 00:56:40 +01:00 -
c038a6983f
Hold the AI concurrency slot until a detached chat completion settles
404oops
2026-11-12 23:38:33 +01:00 -
f044d8d071
Restore the CODEOWNERS default owner and wildcard patterns
404oops
2026-11-13 00:07:56 +01:00 -
aea6e662f6
Fuzz the AI drivers with seeded requests and upstream answers
404oops
2026-11-12 22:21:47 +01:00 -
31f6dc2d37
Answer malformed AI requests with a 400 where they enter
404oops
2026-11-12 22:21:42 +01:00 -
2b03bc53b1
Rerun Replicate predictions an output safety checker rejects
404oops
2026-11-12 21:27:10 +01:00 -
3ea0010220
Remove the unused ImageProvider base class
404oops
2026-11-12 17:01:53 +01:00 -
395e4bd54a
Split the tool and compaction helpers by dialect
404oops
2026-11-12 17:00:23 +01:00 -
b55cb715ca
Move the AI test helpers into the AI tree
404oops
2026-11-12 16:55:29 +01:00 -
2e4d918900
Remove the aiUserIdentifier alias
404oops
2026-11-12 16:27:26 +01:00 -
8c799a433a
Move the AI billing helpers the realtime relay uses below the driver layer
404oops
2026-11-12 16:26:16 +01:00 -
5f84d5897b
Move the ElevenLabs voice changer into a provider class
404oops
2026-11-12 15:34:12 +01:00 -
c0aff857a4
Move the Textract and Mistral OCR calls into provider classes
404oops
2026-11-12 15:31:43 +01:00 -
ff606abf3c
Move catalogPrice into ai/shared
404oops
2026-11-12 15:23:19 +01:00 -
8159998830
Document the AI driver layout
404oops
2026-11-12 15:20:56 +01:00 -
395f7f6adb
Move the AI drivers into drivers/ai
404oops
2026-11-12 15:20:37 +01:00 -
1c5909331c
fix(fs): a path lookup of an old row returns its healed path while the replica catches up (#4612)

Juan Fernando CastroandDaniel Salazar
2026-11-13 00:24:37 -05:00 -
5d541cd8e2
fix(auth): a just-minted read URL or token is found while the replica catches up (#4556)

Juan Fernando CastroandDaniel Salazar
2026-11-13 00:22:42 -05:00 -
fb526bfb7e
perf(share): skip the ancestor read for owners with nothing shared in their own home (#4597)

Juan Fernando CastroandDaniel Salazar
2026-11-13 00:22:26 -05:00 -
1abd25eb31
ci: take release-please from its current home, scope three workflow tokens and lock the actions (#4521)

Thibaud-VdbandDaniel Salazar
2026-11-13 04:59:06 +01:00 -
b5e4f20087
fix: KV size and credit edge cases, a metering double count, site name caching, /token-read content type (#4618)
Daniel Salazar
2026-11-12 20:49:51 -07:00 -
bdb88507df
throw error for get usage APIs (#4608)
Reynaldi Chernando
2026-11-13 10:47:03 +07:00 -
0694b76751
feat(email): sends name a stream, and streams add headers, a from address and message tags from config (#4520)
Juan Fernando Castro
2026-11-12 22:46:34 -05:00 -
e7ee778985
perf(notifications): notify and mark-ack skip their primary read-backs (#4547)
Juan Fernando Castro
2026-11-12 22:46:25 -05:00 -
c3ff8ca3b2
fix(permissions): an app opened on a file in a shared folder can read and save it (#4555)
Juan Fernando Castro
2026-11-12 22:46:15 -05:00 -
39d931306d
fix(auth): sign-in relays a token set between waits (#4572)
Juan Fernando Castro
2026-11-12 22:46:04 -05:00 -
70e823c5af
feat(email): notification emails ask listeners before each recipient (#4596)
Juan Fernando Castro
2026-11-12 22:45:56 -05:00 -
1bc1953344
chore(deps): bump ws from 8.22.0 to 8.22.2 (#4567)
dependabot[bot]
2026-11-12 20:35:51 -07:00 -
0f83bb9b56
chore(deps): bump nodemailer from 10.1.4 to 10.1.7 (#4478)
dependabot[bot]
2026-11-12 20:15:05 -07:00 -
1ae95d97e8
build(deps-dev): bump @babel/core from 7.29.7 to 7.29.13 (#4565)
dependabot[bot]
2026-11-12 20:13:34 -07:00 -
31f8936da2
build(deps): bump undici from 7.30.1 to 7.30.2 (#4566)
dependabot[bot]
2026-11-12 20:12:08 -07:00 -
aab559c9c1
chore(deps): bump zod from 4.4.3 to 4.6.7 (#4465)
dependabot[bot]
2026-11-12 20:08:45 -07:00 -
7f1d46028a
chore(deps): bump fastify from 5.12.5 to 5.12.7 (#4464)
dependabot[bot]
2026-11-12 20:08:27 -07:00 -
39d9482409
chore(deps): bump body-parser from 2.3.0 to 2.4.0 (#4463)
dependabot[bot]
2026-11-12 20:08:06 -07:00 -
4a958b3ca1
fix(gui): desktop push status counts only Puter's devices and follows subscription changes (#4550)

Juan Fernando CastroandDaniel Salazar
2026-11-12 22:06:23 -05:00 -
4653ff6dae
fix(gui): a removed browser stays off, and launches reuse the page's push status (#4549)
Juan Fernando Castro
2026-11-12 22:06:23 -05:00 -
a5c7b427b8
fix(puter-js): a confirmed push subscription registers for another account without a new confirmation (#4548)
Juan Fernando Castro
2026-11-12 22:06:22 -05:00 -
cd3600bae9
fix(fs): overwrite a file in place when a write spells its name in another case or normalization form (#4620)
Daniel Salazar
2026-11-12 20:02:39 -07:00 -
2db55bd636
perf(share): read share owners from the entry owner column and backfill missing ones (#4598)
Juan Fernando Castro
2026-11-12 20:06:29 -05:00 -
6050ff78c3
Match dashboard paths in any letter case, and stop the e2e tests waiting on .desktop
remove-iframe-embed-boot
Nariman Jelveh
2026-11-12 17:31:36 -07:00 -
36e2d199c8
fix(fs): refuse instead of replacing an entry whose name differs only by an emoji or accent (#4589)
Daniel Salazar
2026-11-12 17:26:22 -07:00 -
8616b00f7b
fix(gui): save a URL from showSaveFilePicker, and always answer the app when the save dialog closes (#4587)
Daniel Salazar
2026-11-12 17:26:05 -07:00 -
873303a7c4
fix(events): offer a queued delivery only to connections that run its handler (#4590)
Daniel Salazar
2026-11-12 17:25:54 -07:00 -
abb647d227
Remove the error_user_or_path_not_found string
Nariman Jelveh
2026-11-12 16:53:33 -07:00 -
fa2d2d226a
Remove UIDesktop
Nariman Jelveh
2026-11-12 16:48:36 -07:00 -
bb55d6c6a4
Boot the dashboard for framed / and /app/<name>, and remove the desktop's URL app launch
Nariman Jelveh
2026-11-12 16:40:04 -07:00 -
11107f3108
fix(permissions,share): revoked team shares and removed links aren't read back from a lagging replica (#4554)

Juan Fernando CastroandDaniel Salazar
2026-11-12 17:58:05 -05:00