From 787ca3c94a8a24990764acec795084c59d5875c1 Mon Sep 17 00:00:00 2001 From: xynngh Date: Tue, 20 Oct 2020 23:11:42 +0400 Subject: [PATCH] Add CHANGELOG.md --- CHANGELOG.md | 421 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 421 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..37b27e0 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,421 @@ +# 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.0.0/). + + +## [Unreleased] + + +## [0.5.9] - 2020-10-20 + +### Added + +- "Name" from blacklist is displayed in the call log and in the info dialog. +- Separate horizontal layouts for some screens. +- Added "About" screen. + +### Changed + +- Improved UX of enabling/disabling the "advanced call blocking mode". +- `targetSdkVersion` updated to 29. +- Updated Turkish translation thanks to Oğuz Ersen (@ersen). +- Updated Polish translation thanks to Evo (@verahawk). + +### Fixed + +- Added another number MIME-type allowed for pasting on the Lookup screen. + + +## [0.5.8] - 2020-10-05 + +### Added + +- An option to open notification channel settings from app settings. + +### Changed + +- Updated Croatian translation thanks to Milo Ivir (@milotype). +- Updated Greek translation thanks to Yannis T. (@azakosath). +- Updated Polish translation thanks to Evo (@verahawk). + +### Fixed + +- Fixed startup crash without `READ_CALL_LOG` permission (introduced in [0.5.7](#057-2020-10-02)). +- Fixed blacklist editor crash on old Android versions (introduced in [0.5.7](#057-2020-10-02)). + + +## [0.5.7] - 2020-10-02 + +### Added + +- Norwegian Bokmål translation of the app description thanks to Allan Nordhøy (@kingu). + +### Changed + +- Call log improvements: new look, better performance, infinite scrolling, grouping options. +- Default to "neutral" community rating if there is no consensus (instead of "unknown"). +- Different icon for unknown calls: a question mark instead of thumbs pointing in different directions. +- Updated Turkish translation thanks to Oğuz Ersen (@ersen). + + +## [0.5.6] - 2020-09-23 + +### Added + +- Button to add review from the lookup screen. +- Turkish translation thanks to Oğuz Ersen (@ersen). + +### Changed + +- Slightly improved notification content. +- Sort blacklist items by name first, pattern second. +- Updated Greek translation thanks to Yannis T. (@azakosath). +- Updated Polish translation thanks to Evo (@verahawk). + + +## [0.5.5] - 2020-09-12 + +### Added + +- *Optional* monitoring service (allows YACB to properly [work on Xiaomi's MIUI](https://gitlab.com/xynngh/YetAnotherCallBlocker/-/issues/12)). +- Polish translation thanks to Evo (@verahawk). + +### Changed + +- Improved hidden number detection in "normal" (non-"advanced") mode. + The feature is no longer considered experimental. +- Auto-hide "blocked call" notifications (when tapped). +- Fallback to standard TLS-stack if Conscrypt can't be loaded. +- Updated Croatian translation thanks to Milo Ivir (@milotype). +- Updated Norwegian Bokmål translation thanks to Allan Nordhøy (@kingu). + + +## [0.5.4] - 2020-09-07 + +### Added + +- Support for numbers without international prefix (Android 5+ only). +- [Frequently Asked Questions](https://gitlab.com/xynngh/YetAnotherCallBlocker/-/blob/master/FAQ.md). +- Option to change primary DB download URL. +- Norwegian Bokmål translation thanks to Allan Nordhøy (@kingu). +- Greek translation thanks to Yannis T. (@azakosath). +- Some Polish translations thanks to Raffaele Cecoro (@rafscarface). + +### Changed + +- Ratings are not displayed if there's no data. +- Updated Croatian translation thanks to Milo Ivir (@milotype). +- Updated Ukrainian translation thanks to Olexandr Nesterenko (@burunduk). +- Some string corrections thanks to Allan Nordhøy (@kingu). + +### Fixed + +- Crash if database downloading fails. +- Minor navigation issue (activity stack). + + +## [0.5.3] - 2020-08-19 + +### Added + +- Croatian translation thanks to Milo Ivir (@milotype). + +### Fixed + +- Crash on the blacklist screen on Android 4 (introduced in [0.5.0](#050-2020-08-07)). + + +## [0.5.2] - 2020-08-15 + +### Added + +- Yet Another Call Blocker [can be translated on Weblate](https://hosted.weblate.org/engage/yet-another-call-blocker/). + +### Changed + +- Updated French translation thanks to J. Lavoie. + +### Fixed + +- Crash during initial database download on Android 8+ (introduced in [0.4.8](#048-2020-07-04)). + + +## [0.5.1] - 2020-08-08 + +### Added + +- Proper number lookup screen. +- Ukrainian translation thanks to [AgeNT2k6](https://4pda.ru/forum/index.php?showuser=1388422). + +### Changed + +- "Debug activity" is renamed to "DB management" and moved to advanced settings. + + +## [0.5.0] - 2020-08-07 + +### Added + +- Local blacklist with wildcard support (import of NoPhoneSpam backups is supported). +- French translation thanks to @Larnicone. + +### Changed + +- Logcat export now *shares* file instead of *saving* it to storage. + + +## [0.4.11] - 2020-07-28 + +### Added + +- Experimental support for blocking hidden numbers. + + +## [0.4.10] - 2020-07-25 + +### Added + +- Dark theme. + + +## [0.4.9] - 2020-07-18 + +### Fixed + +- A rare crash when call log item has no number. + + +## [0.4.8] - 2020-07-04 + +### Added + +- Android's "Direct Boot" mode support. Migration on first start may take some time. +- Option to configure the number of recent calls on the main screen. +- Buttons to clear main DB or DB updates. +- Debugging options. + +### Changed + +- Improved startup time by initializing some subsystems lazily. + +### Fixed + +- Displaying recent calls with non-operational database. + + +## [0.4.7] - 2020-06-24 + +### Added + +- Button to add a review (via a web browser). +- \[Advanced\] Options to configure country codes used in network requests. + +### Changed + +- Names in call log are ellipsized. +- Requests to the 3rd-party servers use custom headers. + + +## [0.4.6] - 2020-06-21 + +### Added + +- ["Advanced call blocking mode"](https://gitlab.com/xynngh/YetAnotherCallBlocker/-/blob/master/FAQ.md#whats-that-advanced-call-blocking-mode). + +### Changed + +- Moved some code into [a library](https://gitlab.com/xynngh/LibPhoneNumberInfo). + +### Fixed + +- Initial database downloading via Tor. + + +## [0.4.5] - 2020-06-14 + +### Changed + +- Missed and rejected calls now have different icons. +- An error is displayed if online reviews can't be loaded. +- [Conscrypt](https://github.com/google/conscrypt) is used as a TLS security provider. + +### Fixed + +- Opening the info dialog when database is not operational. +- Added missing `FOREGROUND_SERVICE` permission. +- Some compatibility issues (crashes) with older Android versions. +- Some navigation issues (activity stack). + + +## [0.4.4] - 2020-06-02 + +### Added + +- Spanish translation thanks to Diego Sanguinetti (@sguinetti). + +### Changed + +- Frequent database update checks are done only on Android 6+. + + +## [0.4.3] - 2020-05-28 + +### Changed + +- Action to load online reviews is not displayed in notifications for contacts. + +### Fixed + +- Notification actions (the info dialog / online reviews activity being sometimes opened for a wrong number). + + +## [0.4.2] - 2020-05-23 + +### Added + +- Proper settings screen. +- Options to disable some notifications on older Android versions. +- Dutch translation thanks to Heimen Stoffels (@Vistaus). + +### Fixed + +- Incoming call notifications not being removed on some devices. + + +## [0.4.1] - 2020-05-11 + +### Added + +- New app icon. +- Number category is displayed in the info dialog. + +### Changed + +- Changed icon and color of "blocked call" notification. + + +## [0.4.0] - 2020-05-08 + +### Added + +- Recent calls are now displayed on the main screen. +- An option for special treatment of contacts (never blocked, name is displayed). +- An info dialog to show extra info about a number (available from notifications and main screen). +- A confirmation before loading online reviews for contacts. +- A message about denied permissions. +- More frequent database auto-updates on unmetered networks. +- Database info on debug screen. + +### Changed + +- New color theme. +- Call blocking no longer depends on notifications being enabled. +- Settings are moved to menu. + +### Fixed + +- An issue with notification icons on some devices. + + +## [0.3.4] - 2020-05-02 + +### Fixed + +- Notifications no longer use the "call" category. +- The `ANSWER_PHONE_CALLS` permission is not requested on Android 8. + + +## [0.3.3] - 2020-01-16 + +### Added + +- Proper call blocking on Android 9+. + +### Fixed + +- Handling of new calls during active calls. + + +## [0.3.2] - 2019-12-01 + +### Added + +- Call blocking on Android 9 using a system permission. + +### Fixed + +- Notification channels are recreated on every startup to improve localization. + + +## [0.3.1] - 2019-10-15 + +### Added + +- Fastlane metadata. + + +## [0.3.0] - 2019-09-07 + +### Added + +- Support for downloading the main database in the app if it's not embedded. + + +## [0.2.0] - 2019-09-01 + +### Added + +- Support for altered database format. + + +## [0.1.0] - 2019-08-31 + +### Added + +- Call blocking. +- Database auto-update. +- Option to disable informational notifications. + + +## [0.0.1] - 2019-03-25 + +### Added + +- Informational notifications. +- Loading online reviews. +- Offline database with manual updates. + + +[unreleased]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.5.9...master +[0.5.9]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.5.8...v0.5.9 +[0.5.8]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.5.7...v0.5.8 +[0.5.7]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.5.6...v0.5.7 +[0.5.6]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.5.5...v0.5.6 +[0.5.5]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.5.4...v0.5.5 +[0.5.4]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.5.3...v0.5.4 +[0.5.3]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.5.2...v0.5.3 +[0.5.2]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.5.1...v0.5.2 +[0.5.1]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.5.0...v0.5.1 +[0.5.0]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.4.11...v0.5.0 +[0.4.11]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.4.10...v0.4.11 +[0.4.10]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.4.9...v0.4.10 +[0.4.9]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.4.8...v0.4.9 +[0.4.8]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.4.7...v0.4.8 +[0.4.7]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.4.6...v0.4.7 +[0.4.6]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.4.5...v0.4.6 +[0.4.5]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.4.4...v0.4.5 +[0.4.4]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.4.3...v0.4.4 +[0.4.3]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.4.2...v0.4.3 +[0.4.2]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.4.1...v0.4.2 +[0.4.1]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.4.0...v0.4.1 +[0.4.0]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.3.4...v0.4.0 +[0.3.4]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.3.3...v0.3.4 +[0.3.3]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.3.2...v0.3.3 +[0.3.2]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.3.1...v0.3.2 +[0.3.1]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.3.0...v0.3.1 +[0.3.0]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.2.0...v0.3.0 +[0.2.0]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/v0.1.0...v0.2.0 +[0.1.0]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/9818bc323b...v0.1.0 +[0.0.1]: https://gitlab.com/xynngh/YetAnotherCallBlocker/-/compare/c957a0c4d8...9818bc323b