|
3519 | 3519 | } |
3520 | 3520 | ], |
3521 | 3521 | "Notes": "No release notes were provided for this release." |
| 3522 | + }, |
| 3523 | + "3.4.1": { |
| 3524 | + "UpdateDate": 1774675280384, |
| 3525 | + "Prerelease": true, |
| 3526 | + "UpdateContents": [ |
| 3527 | + { |
| 3528 | + "PR": 961, |
| 3529 | + "Description": "feat: Cross-device settings sync via cloud backend" |
| 3530 | + } |
| 3531 | + ], |
| 3532 | + "Notes": "No release notes were provided for this release." |
| 3533 | + }, |
| 3534 | + "3.4.2": { |
| 3535 | + "UpdateDate": 1774706085890, |
| 3536 | + "Prerelease": true, |
| 3537 | + "UpdateContents": [ |
| 3538 | + { |
| 3539 | + "PR": 963, |
| 3540 | + "Description": "feat: Add hourly periodic cloud settings sync" |
| 3541 | + } |
| 3542 | + ], |
| 3543 | + "Notes": "Add hourly automatic cloud settings sync. Every hour, if CloudSync is enabled, settings are downloaded from the cloud and applied locally, then local settings are uploaded to the cloud. This keeps settings in sync across devices without requiring a visit to the settings page." |
| 3544 | + }, |
| 3545 | + "3.4.3": { |
| 3546 | + "UpdateDate": 1775972372292, |
| 3547 | + "Prerelease": true, |
| 3548 | + "UpdateContents": [ |
| 3549 | + { |
| 3550 | + "PR": 969, |
| 3551 | + "Description": "Migrate XMOJ-BBS client endpoints to /v1 routes" |
| 3552 | + } |
| 3553 | + ], |
| 3554 | + "Notes": "No release notes were provided for this release." |
| 3555 | + }, |
| 3556 | + "3.4.4": { |
| 3557 | + "UpdateDate": 1775993504358, |
| 3558 | + "Prerelease": true, |
| 3559 | + "UpdateContents": [ |
| 3560 | + { |
| 3561 | + "PR": 975, |
| 3562 | + "Description": "Revert /v1 endpoint migration" |
| 3563 | + } |
| 3564 | + ], |
| 3565 | + "Notes": "Revert the `/v1` endpoint migration from #969 to restore original API routes." |
| 3566 | + }, |
| 3567 | + "3.4.5": { |
| 3568 | + "UpdateDate": 1776009434318, |
| 3569 | + "Prerelease": true, |
| 3570 | + "UpdateContents": [ |
| 3571 | + { |
| 3572 | + "PR": 973, |
| 3573 | + "Description": "Fix loginpage.php Loop" |
| 3574 | + } |
| 3575 | + ], |
| 3576 | + "Notes": "Fix loginpage.php loop." |
| 3577 | + }, |
| 3578 | + "3.4.6": { |
| 3579 | + "UpdateDate": 1777708421566, |
| 3580 | + "Prerelease": true, |
| 3581 | + "UpdateContents": [ |
| 3582 | + { |
| 3583 | + "PR": 980, |
| 3584 | + "Description": "Switch all backend endpoints to api.xmoj-script.uk" |
| 3585 | + } |
| 3586 | + ], |
| 3587 | + "Notes": "No release notes were provided for this release." |
| 3588 | + }, |
| 3589 | + "3.5.0": { |
| 3590 | + "UpdateDate": 1778930758179, |
| 3591 | + "Prerelease": false, |
| 3592 | + "UpdateContents": [ |
| 3593 | + { |
| 3594 | + "PR": 961, |
| 3595 | + "Description": "feat: Cross-device settings sync via cloud backend" |
| 3596 | + }, |
| 3597 | + { |
| 3598 | + "PR": 963, |
| 3599 | + "Description": "feat: Add hourly periodic cloud settings sync" |
| 3600 | + }, |
| 3601 | + { |
| 3602 | + "PR": 969, |
| 3603 | + "Description": "Migrate XMOJ-BBS client endpoints to /v1 routes" |
| 3604 | + }, |
| 3605 | + { |
| 3606 | + "PR": 975, |
| 3607 | + "Description": "Revert /v1 endpoint migration" |
| 3608 | + }, |
| 3609 | + { |
| 3610 | + "PR": 973, |
| 3611 | + "Description": "Fix loginpage.php Loop" |
| 3612 | + }, |
| 3613 | + { |
| 3614 | + "PR": 980, |
| 3615 | + "Description": "Switch all backend endpoints to api.xmoj-script.uk" |
| 3616 | + } |
| 3617 | + ], |
| 3618 | + "Notes": "No release notes were provided for this release." |
3522 | 3619 | } |
3523 | 3620 | } |
3524 | 3621 | } |
0 commit comments