Skip to content

Commit 292a169

Browse files
committed
Prepare v0.1.0-alpha release
1 parent 4c8978c commit 292a169

3 files changed

Lines changed: 117 additions & 5 deletions

File tree

.github/workflows/release.yml

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,28 @@ jobs:
3838
body: |
3939
## Changes in this Release
4040
41-
See [CHANGELOG.md](CHANGELOG.md) for details.
41+
See [CHANGELOG.md](https://github.com/willbeeching/flix/blob/master/CHANGELOG.md) for full details.
4242
4343
## Installation
4444
45-
Download the APK below and install on your Android TV device.
45+
1. Download the APK below
46+
2. Transfer it to your Android TV device
47+
3. Enable "Install from Unknown Sources" in Settings
48+
4. Install the APK
49+
5. Follow the in-app setup guide
4650
47-
**Note**: You may need to enable "Install from Unknown Sources" in your device settings.
51+
## First-Time Setup
52+
53+
1. Open Flix and click "Connect to Plex"
54+
2. Scan the QR code with your phone
55+
3. Authorize the app in your browser
56+
4. Select your Plex server and libraries
57+
5. (Optional) Configure API keys for enhanced artwork in API Settings
58+
59+
## Support
60+
61+
Report issues: https://github.com/willbeeching/flix/issues
4862
draft: false
49-
prerelease: false
63+
prerelease: true
5064
env:
5165
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

CHANGELOG.md

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
# Changelog
2+
3+
All notable changes to Flix will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [0.1.0-alpha] - 2024-12-22
11+
12+
**⚠️ ALPHA RELEASE - FOR TESTING ONLY**
13+
14+
This is an early alpha release for testing. Expect bugs and incomplete features!
15+
16+
### Added
17+
18+
- GitHub Actions CI/CD workflow
19+
- Dependabot for automated dependency updates
20+
- Issue and PR templates
21+
- CONTRIBUTING.md guide
22+
- EditorConfig for consistent code formatting
23+
- Debug build variant with separate app ID
24+
- BuildConfig fields for version info
25+
26+
### Known Issues
27+
28+
- Lint warnings present (non-blocking)
29+
- Requires manual API key configuration for enhanced artwork
30+
31+
## [1.0.0] - 2024-12-14
32+
33+
### Added
34+
35+
- QR code-based Plex authentication with auto-fill PIN
36+
- Web-based API key configuration via QR code
37+
- Support for Fanart.tv HD artwork
38+
- Support for TMDB backdrops and logos
39+
- Server selection screen
40+
- Library selection screen
41+
- API settings screen with real-time validation
42+
- Preview mode for testing screensaver
43+
- Dynamic color-extracted gradients
44+
- Ken Burns pan effect
45+
- Smart aspect ratio-aware logo sizing
46+
- Blur background layer (Android 12+)
47+
- 4K Plex clearLogo support
48+
- Smooth crossfade transitions
49+
- Auto-discovery of Plex servers
50+
51+
### Security
52+
53+
- SSL certificate validation for external APIs
54+
- Secure API key storage in SharedPreferences
55+
- Local-only HTTP server for configuration
56+
- OAuth device linking for Plex authentication
57+
- ProGuard/R8 obfuscation enabled
58+
59+
### Fixed
60+
61+
- Logo alignment on screensaver
62+
- Button spacing on main screen
63+
- QR code sizing consistency
64+
- SSL validation for external APIs
65+
66+
---
67+
68+
## Release Notes Template
69+
70+
Use this for future releases:
71+
72+
```markdown
73+
## [X.Y.Z] - YYYY-MM-DD
74+
75+
### Added
76+
77+
- New features
78+
79+
### Changed
80+
81+
- Changes to existing functionality
82+
83+
### Deprecated
84+
85+
- Features that will be removed
86+
87+
### Removed
88+
89+
- Removed features
90+
91+
### Fixed
92+
93+
- Bug fixes
94+
95+
### Security
96+
97+
- Security improvements
98+
```

app/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ android {
1414

1515
// Version - Update these for each release (also update CHANGELOG.md)
1616
versionCode = 1
17-
versionName = "1.0.0"
17+
versionName = "0.1.0-alpha"
1818

1919
// Enable build config fields
2020
buildConfigField("String", "VERSION_NAME", "\"${versionName}\"")

0 commit comments

Comments
 (0)