Skip to content

Releases: cyb3rko/pincredible

Pre-Release Version 1.0.0a

19 Nov 18:57
32cf42c
Compare
Choose a tag to compare

🐛 Fixes

  • Correct wrong export dialog message (743542c)

🦾 Enhancements

  • Prevent UI blocking when importing (cfb7ff7)
  • Move to custom serialization and new file locations (382a563)
  • Delete legacy version indicators of persisted data (90ab937)
  • Check for serializable version support (9005550)

🧹 Refactorings

  • Apply new Ktlint formatting rules (b122005)

⚒️ Build / Dependencies

💬 Other

  • Enable memory leak detection for developement builds (eef40b1)
  • Merge branch 'data-class-rehaul' into main (e962eba)
  • Remove note about breaking changes (21a06a5)

❔ Uncategorized


Facts

  • Number of commits: 11
  • Number of changed files: 19
  • Added lines: 488
  • Deleted lines: 316

Changelog auto-generated by Release Changelog Builder Action (Mike Penz).
Release auto-created by action gh-release (Doug Tangren).

Version 0.7.1

27 Sep 11:30
1f75b00
Compare
Choose a tag to compare

🐛 Fixes

  • Clear backstack when closing PIN editor [#28] (7bf01df)
  • Revamp table cell size calculation [#29] (d9544f4)

🦾 Enhancements

  • Create separate landscape layouts for pin view and creation (18704f1)

⚒️ Build / Dependencies

⚙️ CI

  • Prevent duplicate action runs (b7335d7)

📦 Repository

  • Include idea copyright and scopes folders (2b2f8ca)

💬 Other

  • Adjust app name based on build variant (9f69703)

❔ Uncategorized


Facts

  • Number of commits: 9
  • Number of changed files: 28
  • Added lines: 701
  • Deleted lines: 301

Changelog auto-generated by Release Changelog Builder Action (Mike Penz).
Release auto-created by action gh-release (Doug Tangren).

Version 0.7.0

09 Aug 12:29
40d7c78
Compare
Choose a tag to compare

🚀 Features

  • Allow setting alternate app icons and labels (703d092)

🦾 Enhancements

  • Use Argon2id as standard password hashing algorithm (5081e50)
  • Improve concurrency for Argon hashing (66ca56b)
  • Add Argon2 demo hashing to Analysis page (30992a7)

🧹 Refactorings

  • Move Safe and ObjectSerializer to Backpack (4cb4fb5)
  • Move thread exception handler to Backpack (93e783a)
  • Move password dialog to Backpack (585251f)
  • Move accept, input and progress dialogs to Backpack (a56fb8b)

⚒️ Build / Dependencies

📦 Repository

  • Add apk verification information to README (b9a5f5b)
  • Add information about new release signature (4241e1a)
  • Update crypto hashing information (2a798fc)

💬 Other

  • Add notice bottom sheet regarding breaking changes (ecda115)
  • Merge remote-tracking branch 'origin/main' into main (ee95666)

❔ Uncategorized

repo Add important note about breaking changes (33042fd)


Facts

  • Number of commits: 16
  • Number of changed files: 26
  • Added lines: 339
  • Deleted lines: 685

Changelog auto-generated by Release Changelog Builder Action (Mike Penz).
Release auto-created by action gh-release (Doug Tangren).

Version 0.6.0 (Release Candidate 1)

01 May 20:09
1d016bf
Compare
Choose a tag to compare

⚠️ BREAKING CHANGES! ⚠️
Upgrading from an older app version will most likely break stored PINs and backups.
This happens because PINcredible moved to AES-GCM and is using more advanced hashing for backup passwords.

🚀 Features

  • Add optional coordinate frames [#22] (fbce823)
  • Add setting for accessible color blindness palette [#21] (7ca6335)

🐛 Fixes

🦾 Enhancements

  • Move from AES-CBC to AES-GCM (4e81506)
  • Allow back navigation from stacktrace view (505d307)
  • Update to salted + iterated SHA512 password hashing (d978849)
  • Use strong SecureRandom if available (8859b79)

🧹 Refactorings

  • Move storage functions to Backpack (3aedb5a)

⚒️ Build / Dependencies

  • Update to Gradle 8 (c981abe)
  • Ignore lint error 'Instantiable' (6c5324a)
  • Allow serializable compatibility between debug and release (1bec323)
  • Allow non-final res IDs (1279eab)
  • Update to Kotlin 1.8.0 (60c1380)
  • Disable gradle configuration cache for now (c0be13a)
  • Exclude most META-INF files tp clear apksigner output (cfc2980)
  • Update proguard rules (589c7d1)

⚙️ CI

  • Update workflows to Java 17 (d2eba01)
  • Include FOSSA license scan (109f917)
  • Ignore fossa.yml for continuous build (8394771)

📦 Repository

  • Add FOSSA + F-Droid badge on README (ba7c3eb)
  • Update README.md (019f012)

💬 Other

  • Extend debug logging (68f3258)
  • Update F-Droid description metadata (3842612)

❔ Uncategorized


Facts

  • Number of commits: 24
  • Number of changed files: 49
  • Added lines: 784
  • Deleted lines: 177

Changelog auto-generated by Release Changelog Builder Action (Mike Penz).
Release auto-created by action gh-release (Doug Tangren).

Version 0.5.1

07 Apr 19:44
e654c18
Compare
Choose a tag to compare

⚙️ CI

  • Create continuous build action (42392c7)
  • Remove commit prefix in changelog (3b3e498)
  • Adapt continuous build to submodule (76c9512)
  • Adapt release build to submodule (c21fadd)
  • Skip continuous build if unnecessary (8073c7e)

📦 Repository

  • Include submodule for backpack library (d9450b0)

❔ Uncategorized

Version 0.5.1 (e654c18)


Facts

  • Number of commits: 7
  • Number of changed files: 6
  • Added lines: 62
  • Deleted lines: 22

Changelog auto-generated by Release Changelog Builder Action (Mike Penz).
Release auto-created by action gh-release (Doug Tangren).

Version 0.5.0

30 Mar 20:22
c0d9e15
Compare
Choose a tag to compare

⚠️ BREAKING CHANGES! ⚠️
You will most likely have to uninstall the previously installed version due to new app signature used in this build.
Furthermore due to migration to the backpack library upgrading from an older app version will break previously created backups.

🚀 Features

  • feat: Add optional user authentication (6aa6518)

🐛 Fixes

  • fix: Keep serialVersionUids previously removed by R8 optimization (bce6e78)

🦾 Enhancements

  • enh: Adapt serialVersionUIDs to v0.4.2 (336d883)
  • enh: Add serializable uids to Analysis page (b69b347)

🧹 Refactorings

  • rfct: Abstract pin table layout into PinTableView class (c4b6eae)
  • rfct: Migrate to Backpack library (07ca36d)
  • rfct: Apply formatting (0a1bad0)
  • rfct: Adapt toolbar access to Backpack library (753b0e8)
  • rfct: Switch to backpack vibrator (864bcaa)
  • rfct: Fix build errors caused by malformed string templates (4b9b354)

⚒️ Build / Dependencies

  • build: Prepare build config for automated CI build (8b4afc7)
  • build: Fix ci incompatible build config (45351b6)

⚙️ CI

  • ci: Upload release workflow (6e59202)
  • ci: Make gradlew executable (e0efd05)
  • ci: Remove unused tests to prevent CI failure (c084fe5)

💬 Other

  • other: Add authentication icons credits (c2effbd)

❔ Uncategorized


Facts

  • Number of commits: 17
  • Number of changed files: 73
  • Added lines: 700
  • Deleted lines: 4365

Changelog auto-generated by Release Changelog Builder Action (Mike Penz).
Release auto-created by action gh-release (Doug Tangren).

Version 0.4.2

28 Feb 20:34
9303a34
Compare
Choose a tag to compare

⚠️ BREAKING CHANGES! ⚠️
Upgrading from an older app version will most likely break stored PINs and backups.
PINs stored from this version and later including backups should not trigger that problem regarding InvalidClassExceptions anymore.

🐛 Fixes:

  • InvalidClassException due to incompatible classes after upgrading [#15] (4ff431d)

Version 0.4.1

27 Feb 22:43
ada7037
Compare
Choose a tag to compare

🆕 Additions:

🐛 Fixes:

  • ResourcesNotFoundException for background color when resetting input [#14] (e8f4f8a)

🛠️ Enhancements:

  • allow repeated digit refill with PIN user input [#13] (e9956fd)

Version 0.4.0

21 Feb 17:05
025aca2
Compare
Choose a tag to compare

⚠️ BREAKING CHANGES! ⚠️
Previously backed up pins can not be imported.
Please create new backup files.

🆕 Additions:

  • image export functionality (e430282)
  • backup integrity check for password validation (4c8fa8e)

🛠️ Enhancements:

  • improve backup dialog behaviour (f1cb2e3, f0755d3)
  • switch to more useful backup versioning (3512284)
  • show pin hash in viewer (cb39b57)
  • allow throwing caught error for reporting (58c50a9)

Version 0.3.0

15 Feb 22:42
8caf6bc
Compare
Choose a tag to compare

🆕 Additions:

🐛 Fixes:

  • NoSuchProviderException (b3fe626)