Skip to content

Commit

Permalink
Version 2.0.0 (#45)
Browse files Browse the repository at this point in the history
* New application design

* Clean up mark as seen code

* Update dependencies

* Add missing debug icons

* Remove dependency updates action and markdown formater

* Update runs

* Add Koin

* Remove login screen

* Remove MaterialColors class

* Add Detekt with formatting and change configs for Compose

* Fix some warnings

* Change default synchronization interval from 1 to 5 minutes
  • Loading branch information
walter-juan authored Jan 26, 2025
1 parent 4b4deea commit 28a86ff
Show file tree
Hide file tree
Showing 119 changed files with 4,568 additions and 4,619 deletions.
28 changes: 0 additions & 28 deletions .github/workflows/dependency-updates.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .run/ghd [build].run.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="ghd [build]" type="GradleRunConfiguration" factoryName="Gradle" folderName="others">
<configuration default="false" name="ghd [build]" type="GradleRunConfiguration" factoryName="Gradle" folderName="debug">
<ExternalSystemSettings>
<option name="executionName" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
Expand Down
2 changes: 1 addition & 1 deletion .run/ghd [cleanDebugFolder].run.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="ghd [cleanDebugFolder]" type="GradleRunConfiguration" factoryName="Gradle" folderName="others">
<configuration default="false" name="ghd [cleanDebugFolder]" type="GradleRunConfiguration" factoryName="Gradle" folderName="debug">
<ExternalSystemSettings>
<option name="executionName" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="ghd [dependencyUpdates]" type="GradleRunConfiguration" factoryName="Gradle" folderName="others">
<configuration default="false" name="ghd [dependencyUpdates+browser]" type="GradleRunConfiguration" factoryName="Gradle" folderName="others">
<ExternalSystemSettings>
<option name="executionName" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="externalSystemIdString" value="GRADLE" />
<option name="scriptParameters" value="" />
<option name="scriptParameters" value="-PopenBrowser=true" />
<option name="taskDescriptions">
<list />
</option>
Expand Down
18 changes: 17 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Fixed
### Security

## [2.0.0]
### Added
- Confirmation before delete a repository
- Koin as dependency injection
- `openBrowser` flag to open browser automatically after run `dependencyUpdates`
### Changed
- 🎨 New application design
- Default synchronization interval changed from 1 to 5 minutes
- Update dependencies
### Removed
- Mark as seen
- Login screen
- `Dependency updates` GitHub action
- MaterialColors

## [1.6.0]
### Added
- Add the API rate limit in pull requests and releases top bar
Expand Down Expand Up @@ -233,7 +248,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [1.0.0]
_First version_

[unreleased]: https://github.com/walter-juan/ghd/compare/v1.6.0...dev
[unreleased]: https://github.com/walter-juan/ghd/compare/v2.0.0...dev
[2.0.0]: https://github.com/walter-juan/ghd/releases/tag/v2.0.0
[1.6.0]: https://github.com/walter-juan/ghd/releases/tag/v1.5.4
[1.5.4]: https://github.com/walter-juan/ghd/releases/tag/v1.5.4
[1.5.3]: https://github.com/walter-juan/ghd/releases/tag/v1.5.3
Expand Down
29 changes: 18 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
> [!CAUTION]
> Migrated to Compose navigation, view models and Room KMP with non-final versions it could be unstable
>
>
> Things to solve in a future:
> - [ ] Whole database encryption removed, PAT will be stored as plain text
> - [ ] Relations with [Intermediate data class](https://developer.android.com/training/data-storage/room/relationships#data-class), seems not to be working (search for `TODO relations`)
Expand All @@ -15,19 +15,16 @@
[GHD (GitHub Dashboard)](https://github.com/walter-juan/ghd), is an application to show the pull requests and releases from your GitHub repositories.

Features:
- List of the pull requests (open, draft, merged & closed)
- Mark a pull request as seen to know later if it has been updated
- Filter pull request by branch
- List of the pull requests
- List latest releases from a repository
- Notifications
- Notify when pull request is created or updated
- Notify when a new release is created
- Light and dark themes

☀️ Light Theme | 🌒 Dark Theme
:------:|:------:|
<img width="400" alt="ghd-pull-requests-light" src="https://github.com/walter-juan/ghd/assets/4141614/c0fd183c-439c-47df-bd9e-93e62a7de91e">|<img width="400" alt="ghd-pull-requests-dark" src="https://github.com/walter-juan/ghd/assets/4141614/db441d1d-fa4c-41a7-93a6-7f50842703ce">
<img width="400" alt="ghd-releases-light" src="https://github.com/walter-juan/ghd/assets/4141614/7544a17b-dc65-455c-8303-ae466b63aea0">|<img width="400" alt="ghd-releases-dark" src="https://github.com/walter-juan/ghd/assets/4141614/841fd970-b0fe-46ab-bd46-27b8c6294857">
<img width="350" src="https://github.com/user-attachments/assets/3740f75c-5105-44cc-b93c-4b84044b7a36">|<img width="350" src="https://github.com/user-attachments/assets/4d566f57-04ef-4af9-ac0b-27a6f5680401">
<img width="350" src="https://github.com/user-attachments/assets/91436ec4-6dd8-4b2d-966a-ac4a41a65322">|<img width="350" src="https://github.com/user-attachments/assets/61e76de6-6d66-4bba-825e-9a3c20ca136c">
<img width="350" src="https://github.com/user-attachments/assets/a81b730e-04a1-4ce1-abca-1055329a4294">|<img width="350" src="https://github.com/user-attachments/assets/3010fc5b-6f35-4649-97ff-3c4604f92f0e">

# Installation

Expand Down Expand Up @@ -81,7 +78,12 @@ So if you want to use this app you should remove the `com.apple.quarantine`.
sudo xattr -cr /path/to/my-app.app
```

# Useful Gradle commands
# IntelliJ IDEA plugins

- [Kotest](https://plugins.jetbrains.com/plugin/14080-kotest)
- [Detekt](https://plugins.jetbrains.com/plugin/10761-detekt)

# Gradle commands

**By default, the debug flag is enabled**, example how to remove it:
```shell
Expand All @@ -108,9 +110,14 @@ $ ./gradlew build -PdebugConfig=false
```shell
./gradlew packageDistributionForCurrentOS
```
- To know which dependencies have updates
- To know which dependencies have updates, you can use `openBrowser` to open directly the browser with the HTML report:
```shell
./gradlew dependencyUpdates
./gradlew dependencyUpdates -PopenBrowser=true
```
- Run static code analysis:
```shell
./gradlew detekt
```
- Update Gradle version
```shell
Expand Down Expand Up @@ -153,5 +160,5 @@ $ ./gradlew build -PdebugConfig=false
- [Material colors](https://material.io/design/color/the-color-system.html#tools-for-picking-colors), other resource [materialui](https://materialui.co/colors)
- Others
- [Boxy SVG editor](https://boxy-svg.com/)
- [Coroutine-based solution for delayed and periodic work](https://gist.github.com/gmk57/67591e0c878cedc2a318c10b9d9f4c0c)
- [Coroutine-based solution for delayed and periodic work](https://gist.github.com/gmk57/67591e0c878cedc2a318c10b9d9f4c0c)
- [Composables](https://www.composables.com/)
Loading

0 comments on commit 28a86ff

Please sign in to comment.