Releases: freenet-mobile/app
v0.2.1-beta
This is a maintenance release to update fred to the latest release, 1489: https://freenetproject.org/freenet-build-1489-released.html
Thanks to everyone reporting issues and helping out with the Fdroid packaging. Huge thanks to the people behind Freenet project for keeping up the project alive.
Testing and feedback greatly appreciated.
Warning: App signing key and schema was changed so if you've a previous installation you'll need to reinstall the application.
v0.2.0-beta
This release comes packed with additions, fixes and changes. These changes put us a step closer to the "v1" release.
Testing and feedback greatly appreciated.
Warning: App signing key was changed so if you've a previous installation you'll need to reinstall the application.
Additions
- Added App info page showing app information, donation information and developer details.
- Add Acknowledgement screen on first start notifying users about the potential risks involved running a Freenet node.
- Bundle Sharesite plugin into the app: Sharesite ease the creation of "Freesites" (anonymous websites on Freenet) through an easy to use web interface.
Issues resolved
- Disable wrapper warning message: A warning was shown on the messages page about the Wrapper not being used property. The wrapper is intentionally not used, so the message was disabled.
- Fixes tests failing on freenet-mobile/fred repository due to a dependency's missing test files.
- Update default configuration to disable Updater and seed updating and network speed detection: Self updating is disabled because Freenet and plugins are bundled into the app itself.
Other
- Move all dependencies to the Freenet-mobile organization, previously located at desyncr user.
v0.1.4-beta
This release ships with Freenet release 1486 which has some improvements over the main theme Winterfacey for mobile devices and other enhancements. See release notes on here.
On the application changes:
- Update translations and the README (Thanks Lacrocivious from #freenet @ freenode)
- Upgrade fred to 1486 and JNA to 4.5.2
- Show application version number of the main screen
v0.1.3-beta
This release handles a clean restart when shutting down the node from the application.
Changes:
- Use process-phoenix library to restart the app on shutdown cleaning up the JVM.
v0.1.2-beta
This release addresses issues when pausing / resuming and when the app crashes or is stopped by the user or the system while starting or stopping the node. Now it should behave more stable when dealing with such scenarios.
Changes:
- Use FCP protocol to determine if the node is up or not: This is an stable method to determine if Freenet is running. We're previously relaying on other data that may become stalled.
- Use FCP protocol to pause/resume: We're using FCP to pause and resume the node. Previously we're stopping the service directly, which caused various issues.
- Integrated Github Actions to build the app
- Various code refactoring and fixes. Updated the README.md and screenshots.
v0.1.1-beta
This release address the instability generated when pausing and restarting the node. This happens when moving from WIFI or charging to data or on battery modes. Freenet Mobile now should be more stable and still be able to make little network usage when on data.
Changes:
- Only stop Opennet when pausing Freenet: This should be enough to preserve network usage when on data
- Shutdown the app when stopping Freenet: This shutdown Freenet to make a clean start
- Now both Wifi and Battery detection should "agree" to resume the node: When one of those mark "not to run" Freenet will stay paused
v0.1.0-beta
Freenet Mobile first beta release.
- Start and stop the node from the interface, see node status (running, stopped, paused)
- Access node running on the phone from PC
- Auto-configure Freenet node with default settings for Mobile node
- Multi-language support (English, Spanish, German, Portuguese, French)
- Pause node when on battery or when on data (can be disable, enabled by default)
- Configure various Freenet Mobile settings
Freenet Mobile was tested on Android 10 and should work on any Android 5.1+.
v0.0.8-alpha
THIS IS ALPHA VERSION. ONLY FOR TESTING.
This release adds basic functionality support running a node "on the go": stop the node when on data or when the node is on battery.
These changes mark the last step to reach to a first beta release. After stabilization and compatibility with older Android phones we should have a Beta 0.1.
Changes:
- Add settings screen to enable/disable: Preserve Battery and Preserve Data settings. Configuring these settings the user can be sure the battery and data will be used or not by Freenet. The app will keep running on background (you'll see the notification "Freenet is running") but the node will be stopped.
Internal changes:
- Update Fred with changes to be able to stop and start the node multiple times.
v0.0.7-alpha
THIS IS ALPHA VERSION. ONLY FOR TESTING.
This release adds localization to the user interface (labels and messages). Currently supporting: German, Spanish, English and Portuguese.
v0.0.6-alpha
THIS IS ALPHA VERSION. ONLY FOR TESTING.
This release is one of the last alpha releases. Freenet now runs with complete functionality and usability.
This is a mostly maintenance release where a lot of refactor was done in order to build additional functionality in a clean and scalable way.
Internal work:
- Moved node functionality (installing, starting, etc) into mobile.services.node.*, moved activity and fragment boilerplate code into mobile.ui.*
- Update androidx dependencies, working with livedata and viewmodels
- Using shared preferences to store service status (rather than inferring it through NotificationManager)
- Updated min sdk version to 22, target sdk version: 30
User facing:
- Updated and tweaked layout for landscape
- Launch app when tapping on notification
- Updated status and help texts
- Updated manifest to require Androd 5.1+