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
19 changes: 19 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
version: 2
updates:
- package-ecosystem: "bundler"
directory: "/"
schedule:
interval: "weekly"
commit-message:
prefix: "chore"
prefix-development: "chore"
include: "scope"

- package-ecosystem: "gradle"
directory: "/"
schedule:
interval: "weekly"
commit-message:
prefix: "chore"
prefix-development: "chore"
include: "scope"
25 changes: 25 additions & 0 deletions .github/workflows/foss-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Github Release

on:
push:
tags:
- "*.*.*"

permissions:
contents: read

jobs:
call-release-workflow:
uses: FossifyOrg/.github/.github/workflows/release.yml@main
with:
tag: ${{ github.ref_name }}
flavor: "foss"
package_name: "org.fossify.phone"

secrets:
ANDROID_KEYSTORE_BASE64: ${{ secrets.ANDROID_KEYSTORE_BASE64 }}
SIGNING_KEY_ALIAS: ${{ secrets.SIGNING_KEY_ALIAS }}
SIGNING_KEY_PASSWORD: ${{ secrets.SIGNING_KEY_PASSWORD }}
SIGNING_STORE_PASSWORD: ${{ secrets.SIGNING_STORE_PASSWORD }}
SERVICE_ACCOUNT_JSON_KEY_BASE64: ""
FOSSIFYBOT_TOKEN: ${{ secrets.FOSSIFYBOT_TOKEN }}
46 changes: 46 additions & 0 deletions .github/workflows/gplay-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Google Play Release

on:
workflow_dispatch:
inputs:
track:
description: "Google Play Store release track"
required: false
type: choice
default: "beta"
options:
- internal
- alpha
- beta
- production
rollout:
description: "Rollout fraction (0.0-1.0)"
required: false
type: string
default: "0.05"
validate_only:
description: "Fastlane dry-run?"
required: false
type: boolean
default: false

permissions:
contents: read

jobs:
call-release-workflow:
uses: FossifyOrg/.github/.github/workflows/release.yml@main
with:
flavor: "gplay"
package_name: "org.fossify.phone"
track: ${{ github.event.inputs.track }}
rollout: ${{ github.event.inputs.rollout }}
validate_only: ${{ github.event.inputs.validate_only == 'true' }}

secrets:
ANDROID_KEYSTORE_BASE64: ${{ secrets.ANDROID_KEYSTORE_BASE64 }}
SIGNING_KEY_ALIAS: ${{ secrets.SIGNING_KEY_ALIAS }}
SIGNING_KEY_PASSWORD: ${{ secrets.SIGNING_KEY_PASSWORD }}
SIGNING_STORE_PASSWORD: ${{ secrets.SIGNING_STORE_PASSWORD }}
SERVICE_ACCOUNT_JSON_KEY_BASE64: ${{ secrets.SERVICE_ACCOUNT_JSON_KEY_BASE64 }}
FOSSIFYBOT_TOKEN: ""
3 changes: 1 addition & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,4 @@
keystore.jks
keystore.properties
fastlane/fastlane.json
Gemfile
Gemfile.lock
fastlane/report.xml
220 changes: 140 additions & 80 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,80 +1,140 @@
Changelog
==========

Version 1.4.0 *(2025-04-01)*
----------------------------

* Added support for caller location (state/country) in call history (#39)
* Added option to open contact details when contact photo is tapped (#35)
* Removed storage permission requirement
* Other minor bug fixes and improvements
* Added more translations

Version 1.3.1 *(2025-01-14)*
----------------------------

* Fixed an issue where call history wasn't refreshing (https://github.com/FossifyOrg/Phone/issues/183)
* Fixed index letter sorting in the contacts list (https://github.com/FossifyOrg/Phone/issues/186)
* Fixed dialpad search for some characters (https://github.com/FossifyOrg/Phone/issues/139)
* Fixed an issues where call hangs up immediately after back press (https://github.com/FossifyOrg/Phone/issues/237)
* Other minor bug fixes and improvements
* Added more translations

Version 1.3.0 *(2024-10-30)*
----------------------------

* Fixed issue with contacts not displaying on Android 14 and above
* Replaced checkboxes with switches
* Removed support for Android 7 and older versions
* Other minor bug fixes and improvements
* Added more translations

Version 1.2.0 *(2024-05-08)*
----------------------------

* Fixed an issue where call history wasn't refreshing (https://github.com/FossifyOrg/Phone/issues/146).
* Fixed a problem where search items would disappear (https://github.com/FossifyOrg/Phone/issues/98).
* Fixed UI freeze that happened when loading call history.
* Fixed a bug that caused search not to find older call logs (https://github.com/FossifyOrg/Phone/issues/97).
* Fixed a crash that occurred when using the dialpad quick callback feature.
* Missed call notifications are now automatically dismissed when you view your call history (https://github.com/FossifyOrg/Phone/issues/88).
* Moved some actions back into the popup menu to reduce visual clutter (https://github.com/FossifyOrg/General-Discussion/issues/67).
* Updated menu design for better UI/UX.
* Disabled call action buttons after a call ends for better UI/UX (https://github.com/FossifyOrg/Phone/issues/181).
* Grouped call history entries by date (https://github.com/FossifyOrg/Phone/issues/96).
* Added an option to format phone numbers in the call log (https://github.com/FossifyOrg/Contacts/issues/15).
* Always show the date in the call details dialog (https://github.com/FossifyOrg/Phone/issues/133).
* Updated call direction icons and colors in the call history for better clarity (https://github.com/FossifyOrg/Phone/issues/81).
* Restructured the in-call UI to be more responsive to different screen sizes (https://github.com/FossifyOrg/Phone/issues/147).
* Added some translations.

Version 1.1.1 *(2024-03-21)*
----------------------------

* Removed call history limit (https://github.com/FossifyOrg/Phone/issues/125).
* Added quick dial-back feature (https://github.com/FossifyOrg/Phone/issues/60).
* The hang-up button is now always visible in the call UI (https://github.com/FossifyOrg/Phone/issues/9).
* Enhanced the size of caller avatar and buttons in the call UI (https://github.com/FossifyOrg/Phone/issues/118).
* Reorganized dialpad preferences into their own dedicated section (https://github.com/FossifyOrg/Phone/issues/116).
* Added placeholder avatar for unknown numbers and contacts without photo.
* Added a progress indicator to indicate call history retrieval.
* Added bottom padding in lists to allow scrolling above the floating action button.
* Added some translations.

Version 1.1.0 *(2024-03-21)*
----------------------------

* Removed call history limit (https://github.com/FossifyOrg/Phone/issues/125).
* Added quick dial-back feature (https://github.com/FossifyOrg/Phone/issues/60).
* The hang-up button is now always visible in the call UI (https://github.com/FossifyOrg/Phone/issues/9).
* Enhanced the size of caller avatar and buttons in the call UI (https://github.com/FossifyOrg/Phone/issues/118).
* Reorganized dialpad preferences into their own dedicated section (https://github.com/FossifyOrg/Phone/issues/116).
* Added placeholder avatar for unknown numbers and contacts without photo.
* Added a progress indicator to indicate call history retrieval.
* Added bottom padding in lists to allow scrolling above the floating action button.
* Added some translations.

Version 1.0.0 *(2024-01-15)*
----------------------------

* Initial release
# Changelog

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

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [1.4.0] - 2025-04-01

### Added
- Added support for caller location (state/country) in call history (#39)
- Added option to open contact details when contact photo is tapped (#35)

### Changed
- Other minor bug fixes and improvements
- Added more translations

### Removed
- Removed storage permission requirement

## [1.3.1] - 2025-01-14

### Changed
- Other minor bug fixes and improvements
- Added more translations

### Fixed
- Fixed an issue where call history wasn't refreshing (https://github.com/FossifyOrg/Phone/issues/183)
- Fixed index letter sorting in the contacts list (https://github.com/FossifyOrg/Phone/issues/186)
- Fixed dialpad search for some characters (https://github.com/FossifyOrg/Phone/issues/139)
- Fixed an issues where call hangs up immediately after back press (https://github.com/FossifyOrg/Phone/issues/237)

## [1.3.0] - 2024-10-30

### Changed
- Replaced checkboxes with switches
- Other minor bug fixes and improvements
- Added more translations

### Fixed
- Fixed issue with contacts not displaying on Android 14 and above

### Removed
- Removed support for Android 7 and older versions

## [1.2.0] - 2024-05-08

### Added
- Grouped call history entries by date (https://github.com/FossifyOrg/Phone/issues/96).
- Added an option to format phone numbers in the call log (https://github.com/FossifyOrg/Contacts/issues/15).

### Changed
- Missed call notifications are now automatically dismissed when you view your call history (https://github.com/FossifyOrg/Phone/issues/88).
- Moved some actions back into the popup menu to reduce visual clutter (https://github.com/FossifyOrg/General-Discussion/issues/67).
- Updated menu design for better UI/UX.
- Disabled call action buttons after a call ends for better UI/UX (https://github.com/FossifyOrg/Phone/issues/181).
- Always show the date in the call details dialog (https://github.com/FossifyOrg/Phone/issues/133).
- Updated call direction icons and colors in the call history for better clarity (https://github.com/FossifyOrg/Phone/issues/81).
- Restructured the in-call UI to be more responsive to different screen sizes (https://github.com/FossifyOrg/Phone/issues/147).
- Added some translations.

### Fixed
- Fixed an issue where call history wasn't refreshing (https://github.com/FossifyOrg/Phone/issues/146).
- Fixed a problem where search items would disappear (https://github.com/FossifyOrg/Phone/issues/98).
- Fixed UI freeze that happened when loading call history.
- Fixed a bug that caused search not to find older call logs (https://github.com/FossifyOrg/Phone/issues/97).
- Fixed a crash that occurred when using the dialpad quick callback feature.

## [1.1.1] - 2024-03-21

### Added
- Added quick dial-back feature (https://github.com/FossifyOrg/Phone/issues/60).
- Added placeholder avatar for unknown numbers and contacts without photo.
- Added a progress indicator to indicate call history retrieval.
- Added bottom padding in lists to allow scrolling above the floating action button.

### Changed
- The hang-up button is now always visible in the call UI (https://github.com/FossifyOrg/Phone/issues/9).
- Enhanced the size of caller avatar and buttons in the call UI (https://github.com/FossifyOrg/Phone/issues/118).
- Reorganized dialpad preferences into their own dedicated section (https://github.com/FossifyOrg/Phone/issues/116).
- Added some translations.

### Removed
- Removed call history limit (https://github.com/FossifyOrg/Phone/issues/125).

## [1.1.0] - 2024-03-21

### Added
- Added quick dial-back feature (https://github.com/FossifyOrg/Phone/issues/60).
- Added placeholder avatar for unknown numbers and contacts without photo.
- Added a progress indicator to indicate call history retrieval.
- Added bottom padding in lists to allow scrolling above the floating action button.

### Changed
- The hang-up button is now always visible in the call UI (https://github.com/FossifyOrg/Phone/issues/9).
- Enhanced the size of caller avatar and buttons in the call UI (https://github.com/FossifyOrg/Phone/issues/118).
- Reorganized dialpad preferences into their own dedicated section (https://github.com/FossifyOrg/Phone/issues/116).
- Added some translations.

### Removed
- Removed call history limit (https://github.com/FossifyOrg/Phone/issues/125).

## [1.0.0] - 2024-01-15

### Added
- Initial release

[Unreleased]: https://github.com/FossifyOrg/Phone/compare/1.4.0...HEAD
[1.4.0]: https://github.com/FossifyOrg/Phone/compare/1.3.1...1.4.0
[1.3.1]: https://github.com/FossifyOrg/Phone/compare/1.3.0...1.3.1
[1.3.0]: https://github.com/FossifyOrg/Phone/compare/1.2.0...1.3.0
[1.2.0]: https://github.com/FossifyOrg/Phone/compare/1.1.1...1.2.0
[1.1.1]: https://github.com/FossifyOrg/Phone/compare/1.1.0...1.1.1
[1.1.0]: https://github.com/FossifyOrg/Phone/compare/1.0.0...1.1.0
[1.0.0]: https://github.com/FossifyOrg/Phone/releases/tag/1.0.0

[#9]: https://github.com/FossifyOrg/Phone/issues/9
[#15]: https://github.com/FossifyOrg/Contacts/issues/15
[#35]: https://github.com/FossifyOrg/Phone/issues/35
[#39]: https://github.com/FossifyOrg/Phone/issues/39
[#60]: https://github.com/FossifyOrg/Phone/issues/60
[#67]: https://github.com/FossifyOrg/General-Discussion/issues/67
[#81]: https://github.com/FossifyOrg/Phone/issues/81
[#88]: https://github.com/FossifyOrg/Phone/issues/88
[#96]: https://github.com/FossifyOrg/Phone/issues/96
[#97]: https://github.com/FossifyOrg/Phone/issues/97
[#98]: https://github.com/FossifyOrg/Phone/issues/98
[#116]: https://github.com/FossifyOrg/Phone/issues/116
[#118]: https://github.com/FossifyOrg/Phone/issues/118
[#125]: https://github.com/FossifyOrg/Phone/issues/125
[#133]: https://github.com/FossifyOrg/Phone/issues/133
[#139]: https://github.com/FossifyOrg/Phone/issues/139
[#146]: https://github.com/FossifyOrg/Phone/issues/146
[#147]: https://github.com/FossifyOrg/Phone/issues/147
[#181]: https://github.com/FossifyOrg/Phone/issues/181
[#183]: https://github.com/FossifyOrg/Phone/issues/183
[#186]: https://github.com/FossifyOrg/Phone/issues/186
[#237]: https://github.com/FossifyOrg/Phone/issues/237
4 changes: 4 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
source "https://rubygems.org"

gem "fastlane"
gem "fastlane-plugin-fossify", "~> 1.0"
Loading
Loading