mirror of
https://github.com/readest/readest.git
synced 2026-07-10 00:12:43 +00:00
Commit graph
Select branches
Hide pull requests
main
#1000
#1002
#1003
#1004
#1005
#101
#1014
#1016
#1017
#102
#1021
#1023
#1024
#1034
#1037
#1038
#1039
#1043
#1044
#1045
#1046
#1047
#1052
#1053
#1054
#1055
#1071
#1076
#1077
#1081
#1083
#1084
#1085
#1086
#109
#1090
#1091
#1092
#1096
#1099
#110
#1104
#1105
#1109
#111
#1110
#1113
#1114
#1117
#1119
#1120
#1122
#1126
#113
#1131
#1133
#1138
#1139
#1140
#1141
#1142
#1143
#1146
#1149
#1154
#1155
#1158
#1159
#116
#1160
#1161
#1163
#1164
#117
#1172
#1173
#118
#1184
#1185
#1186
#1187
#1189
#1191
#1193
#1194
#1195
#1196
#120
#1203
#1207
#1208
#1209
#121
#1210
#1218
#1219
#122
#1220
#1221
#1222
#1223
#1225
#1227
#1228
#123
#1230
#1233
#1234
#1236
#1237
#1238
#124
#1240
#1243
#1244
#1245
#1246
#1247
#125
#1256
#1257
#126
#1263
#1264
#127
#1271
#1273
#1274
#1275
#128
#1282
#1283
#1289
#129
#1290
#1291
#1292
#1293
#1294
#1295
#1296
#1297
#1299
#130
#1306
#1308
#1309
#1311
#1312
#1314
#1315
#1317
#1318
#1319
#1323
#1324
#1325
#1326
#1327
#133
#1331
#1333
#1335
#1336
#1337
#134
#1341
#1342
#1343
#1345
#1346
#1349
#135
#1350
#1351
#1357
#1358
#136
#1361
#1362
#1363
#1365
#1366
#137
#1370
#1376
#1378
#1379
#138
#1380
#1381
#1384
#1385
#1386
#1387
#1388
#1389
#139
#1390
#1391
#1394
#1395
#1399
#140
#1400
#1404
#1405
#1406
#1408
#141
#1410
#1411
#1412
#1413
#1415
#1416
#1417
#1418
#1419
#142
#1421
#1425
#1428
#1429
#143
#1432
#1433
#1435
#1436
#1437
#1439
#144
#1440
#1441
#1444
#1446
#1447
#1448
#1450
#1451
#1452
#1455
#1456
#1457
#1458
#146
#1460
#1461
#1463
#1464
#1466
#1467
#1469
#147
#1471
#1472
#1473
#1474
#1475
#1476
#1477
#1478
#1479
#148
#1481
#1482
#1483
#1484
#149
#1491
#1493
#1494
#1499
#150
#1501
#1502
#1504
#1505
#1506
#1508
#1509
#151
#1511
#1512
#1513
#1514
#1516
#1517
#1519
#1522
#1528
#153
#1530
#1533
#1534
#1537
#154
#1540
#1541
#1542
#1543
#1546
#1547
#1548
#1549
#155
#1550
#1552
#1554
#1556
#1557
#1560
#1561
#1562
#1564
#1565
#1568
#1569
#1574
#1576
#1581
#1583
#1588
#1589
#159
#1595
#1596
#1599
#160
#1600
#1604
#1605
#1606
#1607
#1608
#1609
#1610
#1611
#1613
#1614
#1615
#1619
#1626
#1629
#1630
#1631
#1633
#1634
#1635
#1636
#1637
#1638
#1639
#1641
#1643
#1644
#1647
#1650
#1652
#1653
#1656
#1659
#1660
#1661
#1662
#1663
#1664
#1669
#1673
#1676
#1678
#1679
#1680
#1683
#1684
#1685
#1686
#1687
#1688
#1689
#1690
#1691
#1694
#1696
#1697
#1698
#1700
#1701
#1702
#1705
#1706
#1707
#1712
#1714
#1715
#1718
#1719
#1721
#1723
#1727
#1730
#1731
#1732
#1733
#1737
#1738
#1739
#1742
#1743
#1744
#1747
#1751
#1753
#1756
#1757
#1758
#1759
#1760
#1761
#1767
#1770
#1771
#1773
#1774
#1781
#1783
#1785
#1786
#1787
#1789
#1791
#1798
#1811
#182
#1826
#1827
#1828
#1829
#183
#1830
#1831
#1835
#1836
#1837
#1839
#184
#1841
#1842
#1843
#1849
#185
#1851
#1853
#1855
#1856
#1858
#1858
#1859
#1864
#1865
#1868
#1869
#187
#1870
#1871
#1873
#1874
#188
#1881
#1883
#1888
#189
#1891
#1894
#1896
#1897
#1898
#1900
#1903
#1904
#1905
#1906
#1907
#191
#1912
#1914
#1917
#1921
#1922
#1926
#1929
#193
#1930
#1931
#1932
#1937
#1938
#1939
#194
#1942
#1943
#1944
#1945
#1949
#195
#1950
#1952
#1953
#1954
#1955
#1963
#1964
#1965
#1966
#1967
#1969
#1971
#1972
#1973
#1974
#1975
#1978
#198
#1980
#1988
#1989
#1990
#1991
#1994
#1995
#1999
#20
#2001
#2004
#2006
#2007
#2009
#2016
#202
#2021
#2024
#2025
#2026
#2028
#2029
#203
#2032
#2038
#204
#2040
#2041
#2043
#2044
#2046
#205
#2050
#2051
#2053
#206
#2062
#2063
#2064
#2065
#2066
#2067
#2068
#207
#2071
#2074
#2076
#2078
#2081
#2082
#2084
#2089
#209
#2092
#2093
#2095
#2098
#21
#2101
#2102
#2106
#2108
#2110
#2112
#2113
#2115
#2116
#2117
#212
#2125
#2126
#213
#2131
#2135
#2138
#2142
#2143
#2144
#2145
#2150
#2151
#2152
#2153
#2154
#2155
#2156
#2158
#2159
#2162
#217
#2170
#2171
#2174
#2176
#2177
#218
#2181
#2185
#2186
#2189
#219
#2190
#2191
#2192
#2194
#2197
#2198
#220
#2203
#2209
#221
#2212
#2214
#2216
#2217
#2218
#2219
#222
#2220
#2221
#2225
#2226
#2227
#2229
#223
#2230
#2233
#2237
#2238
#224
#2240
#2242
#2244
#2245
#2248
#225
#2254
#2255
#2256
#2257
#2258
#2265
#2266
#2269
#227
#2272
#2273
#2274
#2275
#2277
#2279
#228
#2286
#229
#2290
#2291
#2292
#2294
#2295
#2296
#2297
#2299
#23
#2302
#2303
#2304
#2305
#2306
#2307
#2308
#231
#2310
#2312
#2313
#2314
#2318
#2325
#2326
#2327
#233
#2330
#2331
#2336
#2337
#2338
#2342
#2343
#2344
#2349
#2351
#2352
#2353
#2354
#2358
#236
#2360
#2361
#2362
#2366
#2369
#2370
#2371
#2376
#2378
#2379
#2384
#2387
#2388
#239
#2393
#2395
#2396
#2398
#2403
#2404
#2409
#2410
#2411
#2413
#2414
#242
#2421
#2422
#2424
#2425
#2426
#2427
#243
#2430
#2434
#2435
#2436
#2437
#2439
#244
#2449
#245
#2455
#2456
#2459
#2461
#2462
#2463
#2465
#2466
#2467
#2468
#2469
#2473
#2474
#2475
#2476
#2477
#2478
#2480
#2483
#2485
#2486
#2487
#2488
#2489
#2492
#2494
#2495
#2496
#250
#2501
#2502
#2503
#2504
#2507
#2509
#251
#2511
#2517
#252
#2520
#2521
#2522
#2524
#2525
#2526
#2527
#2528
#2529
#2532
#2533
#2535
#2538
#2539
#2540
#2541
#2542
#2543
#2548
#2549
#255
#2550
#2551
#2552
#2553
#2554
#2555
#2556
#2557
#2559
#256
#2562
#2563
#2568
#2569
#2571
#2573
#2575
#2578
#2582
#2583
#2584
#2585
#2586
#2587
#2592
#260
#2602
#2604
#2605
#2606
#261
#2610
#2612
#2613
#2614
#2615
#2617
#262
#2621
#2623
#2624
#2626
#2628
#263
#2633
#2634
#2636
#2638
#2639
#264
#2640
#2642
#2644
#2645
#2646
#2648
#2649
#265
#2655
#2657
#266
#2663
#2667
#2670
#2671
#2673
#2674
#2676
#2677
#2678
#2679
#268
#2680
#2681
#2682
#2683
#2686
#2687
#2688
#269
#2690
#2693
#2694
#27
#270
#2701
#2702
#2703
#2705
#2708
#271
#2711
#2713
#2714
#2715
#2718
#2719
#272
#2720
#2723
#2725
#2729
#273
#2730
#2731
#2740
#2741
#2742
#2743
#2744
#2749
#2756
#2759
#2761
#2762
#2764
#2767
#2769
#277
#2771
#2783
#2784
#279
#2792
#2793
#2798
#2799
#280
#2801
#2802
#2803
#2804
#2805
#2807
#2808
#281
#2813
#2814
#2818
#282
#2820
#2821
#2827
#2829
#283
#2830
#2831
#2832
#2835
#284
#2842
#2844
#2849
#2851
#2858
#2859
#2861
#2863
#2867
#2870
#2879
#288
#2881
#2882
#2884
#2887
#289
#2890
#2891
#2892
#2893
#2894
#2896
#2897
#290
#2900
#2901
#2902
#2903
#2905
#2906
#2908
#2909
#2916
#292
#293
#2930
#2931
#2932
#2938
#2939
#294
#2942
#2943
#2944
#2945
#2946
#2948
#2949
#295
#2952
#296
#2964
#2965
#2966
#2967
#2971
#2972
#2974
#2975
#2976
#298
#2981
#2982
#2984
#2985
#2988
#2989
#299
#2990
#2991
#2993
#2994
#2995
#2998
#300
#3002
#3003
#3005
#3006
#3007
#3008
#3009
#301
#3010
#3018
#302
#3023
#303
#3031
#3032
#3033
#3034
#3038
#3039
#304
#3040
#3042
#3043
#3053
#3054
#3055
#3056
#3058
#3059
#306
#3060
#3061
#3062
#3063
#3064
#3067
#3068
#307
#3071
#3072
#3073
#3074
#3075
#3076
#3084
#3085
#3090
#3091
#3092
#3093
#3096
#310
#3102
#3106
#3107
#3108
#3109
#311
#3110
#3116
#3117
#3119
#3119
#312
#3121
#3125
#3126
#313
#3130
#3131
#3132
#3133
#3134
#3135
#3138
#3139
#314
#3144
#3145
#3146
#3149
#315
#3150
#3156
#3158
#3158
#3160
#3160
#3161
#3163
#3164
#3165
#3166
#3167
#3169
#317
#3170
#3174
#3175
#3176
#3178
#3179
#318
#3182
#3184
#3189
#319
#3190
#3204
#321
#3210
#3212
#3218
#322
#3220
#3223
#3229
#3230
#3231
#3232
#324
#3241
#3243
#3249
#325
#3250
#3251
#3252
#3254
#3256
#326
#3261
#3262
#3265
#3266
#3267
#3269
#327
#3275
#3276
#3277
#3278
#3279
#3280
#3288
#3289
#3299
#3300
#3302
#3303
#3307
#3311
#3312
#3313
#3314
#3320
#3328
#334
#3349
#335
#3350
#3353
#3356
#3358
#3359
#3361
#3362
#3363
#3364
#3365
#3366
#3368
#337
#3372
#3374
#3378
#3379
#338
#3380
#3381
#3384
#3385
#3387
#3389
#339
#3390
#3391
#3393
#3394
#3395
#3396
#3397
#3398
#34
#3401
#3402
#3404
#3405
#3406
#3408
#3409
#3410
#3412
#3413
#3415
#3417
#3418
#3421
#3423
#3428
#3430
#3433
#3434
#3435
#3436
#3439
#3443
#3444
#3445
#3446
#3452
#3454
#3455
#3456
#3457
#3460
#347
#3472
#3475
#3476
#3478
#3479
#348
#3481
#3483
#3484
#3485
#3486
#349
#3490
#3493
#3497
#3498
#3499
#350
#3500
#3501
#3502
#3504
#3505
#3509
#3510
#3511
#3512
#3513
#3520
#3522
#3523
#3524
#3525
#3527
#3528
#3529
#3530
#3532
#3533
#3535
#3536
#3546
#3548
#3549
#3550
#3552
#3553
#3555
#3556
#3557
#3558
#3559
#3561
#3562
#3563
#3564
#3565
#3567
#3568
#3569
#3571
#3572
#3573
#3574
#3575
#3579
#3580
#3581
#3582
#3584
#3586
#3587
#3588
#3589
#3590
#3591
#360
#3603
#3626
#3627
#3630
#3631
#3639
#3642
#3645
#3646
#3650
#3651
#3653
#3656
#3658
#3666
#3668
#3674
#3677
#368
#3680
#3684
#3685
#369
#3690
#3691
#3692
#3693
#3694
#3696
#3697
#3699
#37
#370
#3701
#3704
#3705
#3706
#3708
#371
#3712
#3715
#3716
#3717
#3718
#3719
#372
#3720
#3721
#3722
#3723
#3724
#3725
#3727
#3728
#3729
#3730
#3733
#3734
#3735
#3740
#3741
#3743
#3744
#3745
#3746
#3748
#3749
#375
#3750
#3752
#3753
#3755
#3757
#3758
#3759
#3760
#3761
#3762
#3764
#3765
#3767
#3774
#3776
#3777
#378
#3784
#3785
#3788
#379
#3791
#3792
#3793
#3794
#3798
#3799
#3801
#3802
#3803
#3804
#3805
#3806
#3807
#3808
#3809
#3810
#3811
#3812
#3813
#3814
#3816
#3817
#3818
#3819
#3822
#3823
#3827
#3829
#3832
#3833
#3835
#3837
#3839
#3840
#3841
#3842
#3843
#3844
#3845
#3847
#3849
#3854
#3856
#3857
#3858
#3859
#3861
#3866
#3867
#3868
#3869
#387
#3874
#3878
#388
#3880
#3881
#3884
#3891
#3892
#3893
#3894
#39
#390
#3900
#3901
#3902
#3903
#3904
#3905
#3906
#3908
#3908
#3915
#3918
#392
#3925
#3928
#3929
#3930
#3934
#3937
#3938
#394
#3941
#3942
#3948
#395
#3951
#3952
#3957
#396
#3960
#3962
#3964
#3971
#3972
#3973
#3974
#3975
#3976
#3978
#3979
#3980
#3982
#3983
#3984
#3985
#3986
#3988
#399
#3990
#3991
#3995
#3996
#3998
#40
#400
#4002
#4004
#4008
#401
#4012
#4015
#4018
#4019
#402
#4024
#4025
#4026
#4027
#403
#4037
#404
#4040
#4041
#4043
#4045
#4046
#4047
#4048
#4050
#4055
#4056
#4058
#4061
#4062
#4064
#4065
#4066
#4067
#4068
#4069
#4071
#4072
#4073
#4075
#4076
#4077
#4078
#4079
#4080
#4081
#4082
#4083
#4084
#4086
#4087
#409
#4090
#4091
#4093
#4094
#4096
#4097
#4099
#41
#410
#4101
#4102
#4103
#4104
#4105
#4107
#4109
#411
#4110
#4111
#4116
#4118
#412
#4120
#4121
#4122
#4123
#4125
#4134
#4137
#4142
#4143
#4144
#4148
#4149
#415
#4151
#4152
#4153
#4154
#416
#4160
#4161
#4162
#4163
#4166
#4168
#4169
#4171
#4172
#4174
#4175
#4177
#4182
#4187
#4188
#4189
#4190
#4191
#4192
#4193
#4194
#4195
#4196
#4199
#42
#420
#4201
#4203
#4204
#4205
#4206
#4207
#4208
#4209
#421
#4210
#4211
#4214
#4215
#4219
#422
#4221
#4223
#4224
#4225
#4226
#4229
#4230
#4231
#4236
#4237
#4238
#4239
#4241
#4244
#4247
#4249
#425
#4250
#4251
#4252
#4256
#4257
#4263
#4265
#4266
#4267
#4268
#4270
#4271
#4273
#4275
#4276
#4277
#4278
#428
#4280
#4282
#4283
#4284
#4286
#4287
#4289
#4290
#4291
#4292
#4293
#4295
#4296
#4298
#4299
#43
#430
#4300
#4301
#4302
#4304
#4306
#4308
#4309
#431
#4310
#4311
#4312
#4313
#4314
#4315
#4318
#4319
#432
#4321
#4323
#4324
#4325
#4326
#4327
#4328
#4329
#433
#4331
#4332
#4333
#4334
#4335
#4337
#4338
#4340
#4341
#4342
#4345
#4346
#4347
#4348
#4349
#435
#4350
#4351
#4352
#4353
#4354
#4355
#4356
#4358
#4359
#436
#4361
#4362
#4363
#4364
#4365
#4366
#4367
#4368
#4369
#437
#4370
#4371
#4372
#4373
#4376
#438
#4381
#4382
#4383
#4385
#4388
#439
#4391
#4392
#4395
#44
#440
#4401
#4402
#4407
#4409
#441
#4413
#4415
#4416
#4417
#4418
#4421
#4422
#4423
#4424
#4425
#4426
#4428
#4429
#443
#4430
#4431
#4434
#4441
#4445
#4450
#4452
#4457
#4463
#4464
#4465
#447
#448
#4483
#4487
#45
#4501
#4505
#4506
#4507
#4508
#4509
#4510
#4512
#4515
#4516
#452
#4523
#4525
#4526
#4527
#4528
#453
#4530
#4533
#4534
#4535
#4536
#4537
#4538
#4539
#454
#4540
#4541
#4545
#4546
#4547
#4548
#4549
#4550
#4551
#4552
#4553
#4554
#4556
#4557
#4561
#4562
#4563
#4564
#4565
#4566
#4568
#4569
#457
#4570
#4571
#4572
#4573
#4576
#4577
#4579
#458
#4581
#4582
#4585
#4588
#4589
#4592
#4597
#4598
#46
#4600
#4601
#4603
#4604
#4606
#4610
#4611
#4612
#4614
#4617
#4618
#4619
#4620
#4623
#4626
#4627
#4628
#4629
#4631
#4632
#4633
#4635
#4636
#4637
#4638
#4639
#4640
#4641
#4642
#4644
#4647
#4648
#4649
#4650
#4651
#4653
#4654
#4655
#4656
#4657
#4659
#466
#4660
#4661
#4662
#4663
#4664
#4665
#4666
#4667
#4669
#4670
#4671
#4672
#4673
#4675
#4677
#4679
#4680
#4682
#4684
#4685
#4694
#4695
#4696
#4697
#47
#4701
#4702
#4704
#4705
#4706
#4707
#4708
#4709
#4710
#4711
#4712
#4713
#4716
#4723
#4725
#4726
#473
#4730
#4731
#4732
#4734
#4735
#4736
#4737
#4738
#4739
#4744
#4745
#4747
#4748
#4753
#4754
#4755
#4760
#4762
#4763
#4764
#4765
#4766
#4767
#4772
#4774
#4775
#4776
#4779
#4781
#4783
#4784
#4786
#4787
#479
#4793
#4794
#4798
#4799
#4800
#4802
#4803
#4804
#4806
#4807
#4808
#485
#487
#488
#497
#498
#499
#500
#501
#503
#504
#505
#506
#507
#508
#514
#519
#520
#522
#523
#529
#530
#532
#533
#534
#535
#536
#539
#541
#545
#546
#548
#549
#55
#551
#56
#560
#58
#59
#594
#595
#596
#598
#599
#601
#605
#606
#607
#608
#609
#610
#612
#613
#614
#615
#616
#620
#621
#625
#63
#630
#632
#633
#638
#64
#644
#646
#655
#657
#665
#68
#681
#682
#686
#687
#688
#689
#690
#694
#695
#698
#70
#702
#703
#704
#707
#708
#709
#710
#711
#712
#718
#720
#721
#722
#723
#725
#726
#727
#728
#729
#73
#730
#731
#737
#738
#739
#740
#742
#749
#750
#751
#754
#757
#758
#759
#76
#766
#767
#768
#769
#770
#771
#776
#785
#788
#79
#790
#793
#796
#80
#804
#806
#807
#81
#810
#813
#814
#815
#816
#817
#82
#822
#824
#825
#826
#83
#830
#833
#834
#836
#837
#838
#839
#84
#842
#845
#846
#847
#848
#85
#850
#851
#853
#856
#859
#861
#862
#866
#869
#872
#874
#875
#878
#879
#88
#885
#887
#888
#891
#892
#895
#897
#898
#90
#901
#902
#91
#911
#912
#914
#915
#919
#92
#927
#928
#940
#941
#942
#944
#945
#946
#947
#95
#951
#952
#955
#956
#957
#960
#961
#968
#969
#970
#976
#982
#983
#985
#986
#99
#997
#998
#999
v0.10.1
v0.10.1-preview
v0.10.2
v0.10.4
v0.10.6
v0.11.1
v0.11.10
v0.11.12
v0.11.16
v0.11.17
v0.11.18
v0.11.2
v0.11.4
v0.7.9
v0.8.2
v0.8.3
v0.8.5
v0.8.6
v0.8.7
v0.8.8
v0.8.9
v0.9.0
v0.9.1
v0.9.10
v0.9.100
v0.9.101
v0.9.11
v0.9.13
v0.9.15
v0.9.17
v0.9.18
v0.9.19
v0.9.2
v0.9.20
v0.9.21
v0.9.22
v0.9.23
v0.9.25
v0.9.26
v0.9.27
v0.9.28
v0.9.29
v0.9.3
v0.9.30
v0.9.31
v0.9.32
v0.9.33
v0.9.35
v0.9.36
v0.9.37
v0.9.38
v0.9.39
v0.9.40
v0.9.41
v0.9.43
v0.9.49
v0.9.5
v0.9.50
v0.9.51
v0.9.52
v0.9.53
v0.9.55
v0.9.56
v0.9.57
v0.9.58
v0.9.59
v0.9.6
v0.9.60
v0.9.61
v0.9.62
v0.9.63
v0.9.64
v0.9.65
v0.9.66
v0.9.67
v0.9.68
v0.9.69
v0.9.7
v0.9.71
v0.9.72
v0.9.75
v0.9.76
v0.9.78
v0.9.8
v0.9.80
v0.9.81
v0.9.82
v0.9.85
v0.9.86
v0.9.87
v0.9.88
v0.9.9
v0.9.90
v0.9.91
v0.9.92
v0.9.93
v0.9.94
v0.9.95
v0.9.96
v0.9.97
v0.9.98
v0.9.99
-
e82fb9170ffeat(reader): subscribe to RSS/Atom/JSON feeds as periodical feed books (#5039) main
Huang Xin
2026-07-10 02:44:04 +09:00 -
21ebf10489fix(android): remove Android Auto opt-in from manifest to unblock Play review (#5038)
Huang Xin
2026-07-10 00:50:20 +09:00 -
9c4f9550b8fix(layout): show progress info on top of the page in scrolled mode (#5029)
Vincent Roberson
2026-07-09 08:48:31 -07:00 -
870a62e0e9feat(sentry): upload browser source maps for symbolicated JS crashes (#5027)
Huang Xin
2026-07-09 16:18:48 +09:00 -
15cca23773fix(updater): never throw from an auto update check (#5028)
Huang Xin
2026-07-09 16:10:27 +09:00 -
fdd13a5a6afix(reader): guard applyMarginAndGap against a torn-down view (#5022)
Huang Xin
2026-07-09 16:03:29 +09:00 -
a9fb86ddc5fix(reader): guard foliate paginator null-document crashes (#5020)
Huang Xin
2026-07-09 16:00:46 +09:00 -
f4b572e2c7chore(deps): bump the github-actions group with 9 updates (#5031)
dependabot[bot]
2026-07-09 14:16:05 +09:00 -
02e972f656chore: add zed-editor support (#5026)
dastarruer
2026-07-08 20:07:53 -04:00 -
ec6781fe76fix: media-session teardown race + page_stat view migration idempotency (#5019)
Huang Xin
2026-07-09 03:37:02 +09:00 -
a46043dab9fix(transfer): coalesce progress updates to stop the render storm (#5015)
Huang Xin
2026-07-09 02:55:59 +09:00 -
fd82e5c2e4fix(sentry): repair open-with crash-reporter arg and drop benign noise (#5014)
Huang Xin
2026-07-09 02:54:32 +09:00 -
5b8ab3db25docs: move source build instructions to CONTRIBUTING.md (#5017)
dastarruer
2026-07-08 12:25:56 -04:00 -
93048acda9fix: Sentry high-priority crash batch (autoscroll, TTS, MOBI, book-open, PDF links) (#5012)
Huang Xin
2026-07-08 22:08:24 +09:00 -
4af203755drelease: version 0.11.18 (#5003) v0.11.18
Huang Xin
2026-07-08 03:17:35 +09:00 -
883dae36aafix(opds): auth negotiation and auto-download fixes for self-hosted catalogs (#5002)
Huang Xin
2026-07-08 02:47:26 +09:00 -
0c24aad606fix(reader): let page margins shrink into the safe-area inset (#4761) (#5001)
Huang Xin
2026-07-08 02:31:01 +09:00 -
a8d3411203fix(reader): gate captured slide/curl turn on scrollLocked like push (#5000)
Huang Xin
2026-07-08 01:01:18 +09:00 -
f8ad47a418feat(reader): Auto Scroll reading mode for scrolled flow (#4998) (#4999)
Huang Xin
2026-07-08 00:45:02 +09:00 -
17de9357ddfeat(reader): redesign the TTS control as a mini player with an expandable player sheet (#4996)
Huang Xin
2026-07-07 23:37:59 +09:00 -
ab628fe258fix(android): background TTS media controls + lock-screen scrubber/seek + Edge click fix (#4994)
Huang Xin
2026-07-07 20:35:53 +09:00 -
3ce5a5c8e3fix(reader): center the lone PDF page in portrait auto-spread (#4984) (#4992)
Huang Xin
2026-07-07 18:43:15 +09:00 -
56abcb4a6cfeat(sync): S3-compatible cloud sync provider (#4990)
Huang Xin
2026-07-07 16:34:28 +09:00 -
600d69fa50fix(reader): gate route View Transitions on API support (READEST-9) (#4989)
Huang Xin
2026-07-07 16:20:06 +09:00 -
ccb937015dfeat(sync): incremental file sync and per-book transfers for the active provider (#4982)
Huang Xin
2026-07-07 05:49:35 +09:00 -
bcd27b7047chore(i18n): translate the cloud sync provider-selection strings (#4980)
Huang Xin
2026-07-07 05:29:26 +09:00 -
3503b0234ffix(sync): abort the file-sync run on auth failure instead of marching the library (#4981)
Huang Xin
2026-07-07 02:14:54 +09:00 -
db1d63cdcctest(reader): harden fixed-layout wheel double-scroll test against CI flake (#4978)
Huang Xin
2026-07-07 01:28:11 +09:00 -
57868a138efeat(settings): unified Cloud Sync chooser with Readest Cloud as a first-class provider (#4976)
Huang Xin
2026-07-07 01:16:14 +09:00 -
e08622b416feat(sync): route library sync exclusively to the selected cloud provider (#4380) (#4975)
Huang Xin
2026-07-07 01:05:54 +09:00 -
f805477091perf(koplugin): defer and cache Library group covers (#4954) (#4974)
Huang Xin
2026-07-07 00:55:51 +09:00 -
a72f535346feat(sync): propagate tags and reading status through third-party file sync (#4973)
Huang Xin
2026-07-07 00:51:10 +09:00 -
942c062d35fix(sync): decouple Readest Cloud storage quota from third-party cloud sync (#4959) (#4971)
Huang Xin
2026-07-07 00:31:15 +09:00 -
a02b236e97fix: more production crashes (View Transition noise, book-dir race, stats transaction) (#4962)
Huang Xin
2026-07-07 00:05:35 +09:00 -
2a837cb50dfix(reader): fix PDF text selection misplaced by OS font scaling (#49) (#4960)
Huang Xin
2026-07-06 15:50:35 +09:00 -
f7f85330aechore(agent): update agent memories (#4958)
Huang Xin
2026-07-06 14:29:34 +09:00 -
4527aa277afeat(reader): add TTS speak button to dictionary popup (#4876) (#4957)
Huang Xin
2026-07-06 13:56:51 +09:00 -
6f3b401c24feat(reader): middle mouse button autoscroll in scrolled mode (#4955)
Huang Xin
2026-07-06 12:01:30 +09:00 -
da00a94f66feat(sentry): tag events with the WebView engine and version (#4952)
Huang Xin
2026-07-06 04:12:21 +09:00 -
52be6fa066fix(reader): open books without a View Transition to avoid timeout (#4949)
Huang Xin
2026-07-06 04:12:05 +09:00 -
75f1fafe9ffeat(reader): slide and page curl turn animations (#555) (#4940)
Huang Xin
2026-07-06 03:49:57 +09:00 -
9321c2cd39fix(widget): round iOS cover thumbnail size to whole pixels (#4950)
Huang Xin
2026-07-06 03:24:40 +09:00 -
e7f0b53bdffix(opds): crawl subdirectories when auto-downloading directory-style catalogs (#4948)
Huang Xin
2026-07-06 02:31:57 +09:00 -
3f4d4b8643fix(transfer): persist queue when clearing completed/failed/all (#4947)
Huang Xin
2026-07-06 02:01:43 +09:00 -
9202864846fix: real fix for library-save storage-permission crash + narrowed view-transition filter (#4943)
Huang Xin
2026-07-06 01:30:32 +09:00 -
2963e75bddfix(sync): propagate group membership for already-synced books (#4946)
Huang Xin
2026-07-06 01:27:17 +09:00 -
ec45a080fcfeat(metadata): surface calibre custom columns from EPUB metadata (#4939)
Huang Xin
2026-07-06 01:08:36 +09:00 -
0b180da6a6fix(koplugin): key library pull cursor on synced_at to stop stale library (#4934) (#4944)
Huang Xin
2026-07-06 00:52:01 +09:00 -
843ab3448bfeat(tts): keep TTS playing when the book is closed (#4941)
Huang Xin
2026-07-06 00:38:57 +09:00 -
42f9b8fe3cfeat(tts): gapless Web Audio playback engine for Edge TTS with chapter timeline and seek (#4931)
Huang Xin
2026-07-05 17:50:22 +09:00 -
727f6150a6fix: change formatter to nixpkgs-fmt (#4932)
dastarruer
2026-07-04 19:52:48 -04:00 -
4dbe9cc9f1fix: Sentry production hardening (release/OS tags, unhandled-rejection & render-loop guards) (#4929)
Huang Xin
2026-07-05 08:50:36 +09:00 -
5301020a02feat(koplugin): pull sync on device wake with book open (#4928)
Huang Xin
2026-07-05 00:25:59 +09:00 -
6013341cb8fix(turso): bump plugin submodule to serialize connection operations (#4927)
Huang Xin
2026-07-05 00:11:29 +09:00 -
6b403d019efeat(calibre): add Readest calibre plugin to push books and metadata (#4918)
Huang Xin
2026-07-04 23:40:16 +09:00 -
395a1e67a1fix(nix): get nix devshell working (#4883)
dastarruer
2026-07-04 06:56:21 -04:00 -
c86decc2c1fix(test): make Android double-tap e2e pass on default-config CI devices (#4921)
Huang Xin
2026-07-04 19:46:02 +09:00 -
1d3dfd395ffix(ios): stop share extension hijacking shared .txt files (#4917)
Huang Xin
2026-07-04 11:05:15 +09:00 -
967a7833cafeat(sentry): add crash reporting for Android, iOS, desktop, and web (#4914)
Huang Xin
2026-07-04 00:26:26 +09:00 -
6391bfe788feat(settings): redesign theme mode toggle as a segmented control (#4831) (#4913)
Huang Xin
2026-07-04 00:23:24 +09:00 -
745f28f346fix(reader): distinguish two-finger scroll from pinch-zoom on touchscreens (#4858) (#4912)
Huang Xin
2026-07-03 23:39:06 +09:00 -
2b524439bffix(reader): keep running header/footer readable over light PDFs in dark mode (#4901) (#4911)
Huang Xin
2026-07-03 21:14:02 +09:00 -
8c91ad411cfix(reader): open annotation deep link when a different book is open (#4887) (#4910)
Huang Xin
2026-07-03 20:26:41 +09:00 -
c8e2c95335feat(library): auto-import new books from watched folders (#3889) (#4902)
Huang Xin
2026-07-03 19:14:08 +09:00 -
2680614c15ci(nightly): fix nightly update detection broken by AppImage bundling hang (#4909)
Huang Xin
2026-07-03 18:38:25 +09:00 -
71cb3ace91feat(android): Android Auto media support for TTS playback (#3919) (#4907)
Huang Xin
2026-07-03 10:58:53 +09:00 -
4b2c5f93abfix(window): keep Linux window opaque so it can't turn invisible (#3682) (#4904)
Huang Xin
2026-07-03 04:41:26 +09:00 -
84c5a9dae6fix(window): enter fullscreen from maximized windows (#4034) (#4903)
Huang Xin
2026-07-03 03:51:57 +09:00 -
c5304cd46cfix(reader): turn pages horizontally for vertical-rl books (#624) (#4899)
Huang Xin
2026-07-03 03:51:36 +09:00 -
fd8fbb178cfix(reader): apply page margin changes live on all platforms (#4898) (#4900)
Huang Xin
2026-07-03 03:24:34 +09:00 -
77ea87c344fix(updater): disable in-app updater on non-AppImage Linux (#4874) (#4897)
Huang Xin
2026-07-03 01:55:02 +09:00 -
bd415a8501fix(koplugin): fold duplicate stats book rows so synced time shows in KOReader (#4895)
Huang Xin
2026-07-03 01:31:06 +09:00 -
849f151166fix(ios): release screen brightness on background so auto-brightness resumes (#4885) (#4896)
Huang Xin
2026-07-03 01:23:26 +09:00 -
9f65e3d415fix(auth): surface OAuth callback errors on desktop deeplink (#4881) (#4894)
Huang Xin
2026-07-03 00:03:56 +09:00 -
4d645befdefeat(library): add "Progress Read" sort option (#4427) (#4893)
Huang Xin
2026-07-02 23:52:17 +09:00 -
df34de1c38fix(sync): WebDAV upload-after-enable and deletion propagation (#4856, #4860) (#4892)
Huang Xin
2026-07-02 23:28:42 +09:00 -
81802a7c72fix(ios): keep App Group entitlement on widget/share extensions in App Store builds (#4891)
Huang Xin
2026-07-02 23:22:26 +09:00 -
a3609731c3fix(macos): minimize instead of hide on macOS 26 to avoid black window (#4890)
Huang Xin
2026-07-02 22:52:37 +09:00 -
7a8354d63bfix(android): avoid black screen when external cache dir is unavailable (#4889)
Huang Xin
2026-07-02 22:51:44 +09:00 -
5bc8eda50bfeat(proofread): editable Find pattern and per-rule enable/disable toggle (#4859) (#4888)
Huang Xin
2026-07-02 22:38:53 +09:00 -
8cd3cacbecchore(deps): bump the github-actions group with 5 updates (#4884)
dependabot[bot]
2026-07-02 18:43:16 +09:00 -
49391124c5fix(reader): correct reading ruler direction for vertical-rl books (#4865) (#4879)
Huang Xin
2026-07-02 00:40:52 +09:00 -
17e60f1e49fix(reader): fix fixed-layout spread spine seam and zoomed-out blank page (#4857) (#4873)
Huang Xin
2026-07-02 00:38:00 +09:00 -
4d0be496b2fix(layout): respect author vertical-align on inline images (#4866) (#4878)
Huang Xin
2026-07-02 00:19:20 +09:00 -
3ac1a1a45bfix(reader): remember last read position for markdown files (#4871)
Huang Xin
2026-07-01 11:16:30 +09:00 -
01bc015985release: version 0.11.17 (hotfix for an Android crash) (#4852) v0.11.17
Huang Xin
2026-06-29 10:21:28 +08:00 -
781a297993ci(release): attest release and nightly build artifacts (#4851)
Huang Xin
2026-06-29 10:14:21 +08:00 -
a23427ccc6fix(widget): avoid recycling aliased source bitmap for 2:3 covers (#4850)
Huang Xin
2026-06-29 10:13:17 +08:00 -
5358d85c0brelease: version 0.11.16 (#4847) v0.11.16
Huang Xin
2026-06-29 02:50:30 +08:00 -
ea99106677fix(sync): silence third-party cloud-sync error toasts (#4845)
Huang Xin
2026-06-29 02:29:14 +08:00 -
70bad93ebffeat(reader): select word on double-click and run instant action or toolbar (#4846)
Huang Xin
2026-06-29 01:47:09 +08:00 -
eaf307e71efix(translate): align RTL translated text to the start (#4844)
Huang Xin
2026-06-29 00:58:56 +08:00 -
b87cbfa21afeat(sync): Google Drive on web via full-page redirect OAuth (#4843)
Huang Xin
2026-06-29 00:39:52 +08:00 -
7da41a65adfeat(widget): add mobile home-screen reading widgets (#1602) (#4842)
Huang Xin
2026-06-29 00:03:16 +08:00 -
7972de1909fix(eink): render Customize Toolbar preview as bordered surface, not black bar (#4839) (#4841)
Huang Xin
2026-06-28 22:13:42 +08:00 -
5f44c95592feat(sync): library-scoped auto-sync for third-party cloud (WebDAV / Drive) (#4835)
Huang Xin
2026-06-28 17:20:32 +08:00 -
ae03be96d0chore(agent): update agent memories (#4833)
Huang Xin
2026-06-28 11:11:46 +08:00 -
69599e2bccfix(reader): render code operators literally instead of as ligatures (#4832)
Huang Xin
2026-06-28 11:04:40 +08:00 -
4d08b01b41feat(library): add recently read shelf to the library (#3797) (#4829)
Huang Xin
2026-06-28 01:31:15 +08:00 -
d932444b78fix(sync): cloud-sync settings polish + temporary premium ungate (#4828)
Huang Xin
2026-06-28 01:11:17 +08:00