Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
.DS_Store
/target
/.codex-pet-runs
/node_modules
/playwright-report
/test-results
/npm-debug.log*
/rustchan-data
package-lock.json
package.json
playwright.config.ts
/tests
16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,22 @@

All notable changes to RustChan will be documented in this file.

## [1.2.1]

### Improved

- Full-site restore now accepts Backup v4 transfer ZIPs by converting the transfer layout into the legacy restore archive shape before running the normal restore flow.
- VP9/WebM transcoding now forces yuv420p output with explicit BT.709 color metadata, avoiding inherited source color tags that can make browser playback look wrong.
- Admin site-health job post ID parsing and logging test helpers were tightened up for stricter lint compliance.
- Local JavaScript test artifacts and runtime folders are now ignored by git.

### Fixed

- New board creation now validates short names instead of silently stripping invalid characters, and duplicate board shorts return a conflict instead of proceeding into creation.
- No-JavaScript post form rendering now keeps the post form visible when scripts are unavailable.
- Random token generation keeps its fail-closed behavior while documenting the intentional process exit for Clippy.
- Rust dependency lockfile entries were refreshed for the `1.2.1` cycle.

## [1.2.0]

### Added
Expand Down
69 changes: 43 additions & 26 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "rustchan"
version = "1.2.0"
version = "1.2.1"
edition = "2021"
# axum 0.8 requires Rust 1.75; arti-client 0.41 bumps the effective floor to
# 1.90 — keep both fields in sync.
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ One binary. One data folder. SQLite only. The rest is features.

RustChan is built in Rust, ships with bundled SQLite, and is designed to be understandable, movable, and fun to run.

Current development version: `1.2.0`.
Current development version: `1.2.1`.

[What is RustChan?](#what-is-rustchan) ·
[Why it exists](#why-it-exists) ·
Expand Down
4 changes: 2 additions & 2 deletions SETUP.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Current setup and deployment guide for Linux, macOS, and Windows.

Current development version: `1.2.0`.
Current development version: `1.2.1`.

This guide reflects the current RustChan architecture:

Expand Down Expand Up @@ -265,7 +265,7 @@ rustchan-data/

## Banner Artwork Requirements

RustChan `1.2.0` includes board banners plus a separate home-page announcement banner.
RustChan `1.2.1` includes board banners plus a separate home-page announcement banner.

Banner upload requirements:

Expand Down
3 changes: 2 additions & 1 deletion src/handlers/admin/backup.rs
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,8 @@ use archive::{
canonicalize_restored_banner_dir, create_temp_board_backup_from_full_backup_path,
create_temp_legacy_board_backup_from_saved_full_v4_path,
create_temp_legacy_board_backup_from_v4_path, create_temp_legacy_full_backup_from_v4_path,
parse_board_backup_manifest_from_zip, validate_full_restore_archive_layout,
create_temp_legacy_full_backup_from_v4_transfer_zip, parse_board_backup_manifest_from_zip,
validate_full_restore_archive_layout,
};
use downloads::prune_stale_temp_board_downloads;
#[cfg(test)]
Expand Down
Loading
Loading