26 October 2024
New version of Average Data Usage Widget (V 4.1)
- Added Russian translation. Thank you kojjii!
04 October 2024
New version of Click to chat (V 5.1)
- Experimental Viber support
- Experimental Generic Intent support
- Grouped settings
Added experimental Viber support.
And also (because why not) an experimental way to add any intent support.
Will it be useful? No idea!
I also made visual changes in the settings screen, it was too long, now they are grouped into one of three groups.
Edit: An issue was discovered regarding the keep prefix feature. A fix was sent for review, with the same version.
06 September 2024
New version for CollapseClosingTags and MavenDependencyCollapse (jetbrains plugins)
ActionUpdateThread.OLD_EDT is deprecated and going to be removed soon
Just a quick update of my two jetbrain plugins. CollapseClosingTags and MavenDependencyCollapse.
Basically to fix a deprecation error that was shown almost each time you right clicked an xml file.
I also remove the plugin template code, since it was too complex and too many things that I just wasn't using. Now it's the plain new project sample from Intellij itself, with the custom code.
I did kept the changelog plugin though, it was the only easy way I found to sync the plugins descriptions between the readme and the plugin itself.
04 September 2024
New version of URLCheck (V 2.17)
- Improve: Input Text module display
- Improve: Hosts module will check for subdomains too
- Fix: Avoid crashes when decoding invalid text
- Fix: Avoid crashes with malformed queries
- Fix: Updated invalid lastUpdate of ClearUrl catalog
- Fix: Module enable switches was sometimes reset when the app was sent to the background
- Fix: Double decoding of url parts
In reality just a small update, but maybe it's useful for someone.
25 May 2024
New version of Click to chat (V 5.0)
V 5.0
- Internal code migrated to Kotlin
This update does not contains any change visible to the user, but internally the whole codebase was migrated from Java to Kotlin.
I love Kotlin, but until now using kotlin always increased the app size by a crazy amount (at least the apk). Last time I tested it, however the size increase was minimal (it did increase, but similar to the increase of adding a new asset).
I'm going to take this opportunity to test the java->kotlin migration in a real-world scenario. This update will be available only as the beta of the normal (not donation) version. And it will stay there for a couple weeks. Once I'm sure it is as usable as the java one, I'll upload it as stable (only the normal, not donation) and carefully monitor the usage, crashes and real size.
This will tell me once and for all if Kotlin is now a good replacement for small apps, or if it's just a java syntax-sugar with a crazy overhead.
I'll try to post my findings.
Findings: The size increases, but it is almost unnoticeable (signed full apk: 200Kb->242Kb). It seems that the trick is to target java 21...hmm 🤔 Fine for me!
10 April 2024
New version of URLCheck (V 2.15)
03 March 2024
New version of UrlCheck (V 2.14)
- New: Backup/restore screen
- Removed support for Android 4.3 and below
- Updated internal versions
Probably the one with the smaller features/time ratio!
There is only one new feature, but it's not a minor one, and it took me several years of planning, and a couple months of implementation:
Now you can backup/restore the app data.
Yes, that's right, that feature is finally here. This should hopefully allow people to keep a copy for preservation, allow to migrate data between devices, or even switch from different releases (like migrate from play store to fdroid).
The functionality is quite straightforward, but I managed to add a couple toggles to choose which data to backup/restore. The error management is a bit lacking unfortunately, I want to improve it in the future but for now I'll just wait in case bugs are reported.
The downside is that the backup required a functionality only available on a newer api version (for Android 4.4) and I decided to remove support for older versions (4.0.1 - 4.3). Considering that android 4.3 was released on early 2013 (more than 10 years ago), it's reported to run in less than 0.3% of available devices and most (if not all) of apps require android 5.0 at best (usually 8.0), I think it's fair.
Note: I don't like removing support for older devices, but in this case adding custom code to allow using that version required to include almost a full file picker implementation. I'm not using the app-compat library, not even sure if it will help though. If you are still using that version for some reason, you can still use the previous version without issue.
Special thanks to Ilithy for the original suggestion and general help.
You still here? I'll tell you a (not very) secret then: the backup file is just a zip! And the contents are mostly txt files! You can open it and check how the data is saved, or even modify and see what happens! (remember to keep a backup just in case...which now you can!)