Skip to content

Releases: usetrmnl/trmnl-android

Release v2.1.0

20 Oct 11:53
0c85661

Choose a tag to compare

Summary

This release focuses on reliability improvements and critical bug fixes that enhance the core TRMNL experience, particularly for API connectivity and playlist functionality.

🐛 Critical Bug Fixes

🌐 API Connectivity

  • Fixed API base URL - Updated to use the correct usetrmnl.com domain, resolving connectivity issues

⚡ Rate Limit Handling

  • Fixed HTTP 429 rate limit errors - Implemented proper retry logic with exponential backoff
  • Prevents app crashes when the API is rate-limited
  • Uses WorkManager's built-in retry mechanism for better reliability

🎵 Playlist Auto-Advance

  • Fixed playlist progression - Periodic refreshes now properly advance to the next item in playlists
  • Automatic refreshes call /api/display (next) instead of /api/current_screen
  • Essential fix for TRMNL devices to cycle through content as intended

🗑️ Accidental Data Loss Prevention

  • Added confirmation dialog for clearing display refresh logs
  • Prevents users from accidentally deleting debugging information
  • Improved UX with visual feedback and disabled states

What's Changed

New Contributors

  • @Copilot made their first contribution in #174
  • @chatelp made PR to fix outstanding issue in #167 (superseded by #168)

Full Changelog: v2.0.4...v2.1.0

Release v2.0.4

15 Aug 18:02
04ddaf4

Choose a tag to compare

Summary

  • Updated app name to just be TRMNL, since app has evolved from just being mirror app to fully functional TRMNL with BYOD or BOYS support.
  • 📖 Updated release checklist with verbose steps for any maintainer to follow along.
  • No functional changes since v1.8.0 ⍺ release.

Note

📚 Effort to publish to F-Droid has been postponed for now. Read Major Release 2.0.0 notes for key update.

What's Changed

Full Changelog: v2.0.3...v2.0.4

Release v2.0.3

13 Jul 15:58
69ef71e

Choose a tag to compare

Release v2.0.3 Pre-release
Pre-release

Summary

  • Maintenance release with app minification and obfuscation disabled to debug F-Droid build comparison (#143 (comment))
  • No functional changes since v1.8.0 ⍺ release.

Important

📚 Read Major Release 2.0.0 notes for key update.

What's Changed

Full Changelog: v2.0.2...v2.0.3

Release v2.0.2

12 Jul 18:55
fe89402

Choose a tag to compare

Release v2.0.2 Pre-release
Pre-release

Summary

No functional change. Just incremental release to support F-Droid publishing (#143).

Important

📚 Read Major Release 2.0.0 notes for key update.

What's Changed

  • [UPDATE] Use openjdk 17 based on F-Droid feedback by @hossain-khan in #145
  • [UPDATE] Workflow to use variable used with proper instruction by @hossain-khan in #147
  • Prepare release 2.0.2 by @github-actions[bot] in #146

Full Changelog: v2.0.1...v2.0.2

Release v2.0.1

29 Jun 12:27
e988431

Choose a tag to compare

Release v2.0.1 Pre-release
Pre-release

Summary

Incremental release to support F-Droid publishing.

Important

📚 Read Major Release 2.0.0 notes for key update.

What's Changed

  • [UPDATE] Disables encrypted signing block added by AGP by @hossain-khan in #141
  • Prepare release 2.0.1 by @github-actions in #142

Full Changelog: v2.0.0...v2.0.1

Major Release v2.0.0

29 Jun 01:44
2e774b0

Choose a tag to compare

Summary

ℹ️ Major version bump added due to App's signing certificate change.

Previously, app was signed using debug key to keep things simple and allow early adopters to test drive the app. However, now this app is getting ready for App stores, initially fdroid-logo F-Droid which requires properly signed app with release certificate 🙌🏽
Later we also should be able to go for google-play Google Play if there is enough user-base and demand.

App will be submitted for review and soon be available in F-Droid, allowing users to get automatic update on new releases.

Caution

Starting from this build app needs to be re-installed because of app signing certificate change.

What's Changed

  • [ADDED] Release build signing option from local builds by @hossain-khan in #137
  • [ADDED] Automation for adding binary APK on new release. by @hossain-khan in #139
  • Prepare release 2.0.0 by @github-actions in #140

Full Changelog: v1.9.6...v2.0.0

Release v1.9.6

28 Jun 22:47
ca30449

Choose a tag to compare

Release v1.9.6 Pre-release
Pre-release

Maintenance release before 2.0.0

Caution

Starting from this build app needs to be re-installed because of app signing certificate change.
This is done to support publishing app in F-Droid market place so that users can get notified when new updates are pushed.

Marjor version change to 2.0.0 will be made to convey this message
So, please wait for 2.0.x release! Thanks 🙏🏽

Related Issues

What's Changed

Full Changelog: v1.9.5...v1.9.6

Release v1.9.4

27 Jun 10:58
bd20650

Choose a tag to compare

Summary

Prep-release for F-Droid

What's Changed

Full Changelog: v1.9.3...v1.9.4

Release v1.8.0 ⍺

22 Jun 01:00
01ecd53

Choose a tag to compare

Summary

  • 🔓 Non-secure HTTP URL for BYOS servers (Hanami & Laravel) are now allowed.

What's Changed

Full Changelog: v1.7.1...v1.8.0

Release v1.7.1 ⍺

17 Jun 21:57
d7411e3

Choose a tag to compare

Summary - BYOS Hanami Compatibility

Special thanks to @chatelp and @bkuhlmann for huge support for making this possible! 🙏🏽

Tip

Snapshot builds are always available from latest Android Release Build workflow artifact 📦

What's Changed

Full Changelog: v1.7.0...v1.7.1