Skip to content

release: sorter v1.0.0#1

Merged
isaacsa51 merged 4 commits into
masterfrom
develop
Jan 30, 2026
Merged

release: sorter v1.0.0#1
isaacsa51 merged 4 commits into
masterfrom
develop

Conversation

@isaacsa51

Copy link
Copy Markdown
Owner

first realease of the app, just testing some ci/cd on github....

- Add GitHub Actions workflow (`ci.yml`) to automate builds, linting, unit testing, and artifact uploading for debug and release APKs.
- Integrate Detekt for static code analysis, including a custom configuration (`detekt.yml`) and baseline file.
- Add comprehensive `CONTRIBUTING.md` and `pull_request_template.md` to standardize the contribution process and PR descriptions.
- Update `README.md` with CI status badges, environment requirements, and quick-start contribution steps.
- Optimize `gradle.properties` for better build performance, enabling parallel execution, build caching, and increased JVM heap size.
- Update `libs.versions.toml` and build scripts to include the Detekt plugin and its corresponding configuration.
- Configure project-wide task reporting for HTML and XML formats to support CI feedback loops.

Signed-off-by: Isaac Serrano <serranoie99@gmail.com>
- Introduce `ViewedMedia` entity, DAO, and Room database to track and persist viewed media history.
- Update `SorterMediaRepository` and `GetMediaRandomBatchesUseCase` to filter out already-viewed files from the sorter flow.
- Add "Reset Viewed History" option in `SettingsScreen` to clear the database and re-enable all media dates.
- Implement comprehensive string externalization and added Spanish (`es`) translations for all UI components.
- Refactor `AppNavHost` to extract navigation transitions and predictive back handling into separate helper functions.
- Modularize `SorterMediaScreen` by moving gesture indicators and swipe logic to `SorterMediaScreenHelpers.kt`.
- Update `MediaFileFormatter` to use localized string resources and plurals for relative dates and file info.
- Clean up `detekt.yml` configuration to adjust complexity thresholds and ignore specific Composable rules.
- Rename `PhiSpacing` properties to lowercase (e.g., `XS` to `xs`) to follow Kotlin naming conventions.
- Remove obsolete `AureaSpacingUsageExample.kt` and simplify `SorterTopAppBar` by removing the background toggle.

Signed-off-by: Isaac Serrano <serranoie99@gmail.com>
Signed-off-by: Isaac Serrano <serranoie99@gmail.com>
Signed-off-by: Isaac Serrano <serranoie99@gmail.com>
@isaacsa51 isaacsa51 self-assigned this Jan 30, 2026
@isaacsa51 isaacsa51 added the release Obligatory when launching a new version of the app label Jan 30, 2026
@isaacsa51 isaacsa51 merged commit 395f29d into master Jan 30, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release Obligatory when launching a new version of the app

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant