Skip to content

Releases: LinkoraApp/Linkora

0.11.0

09 Feb 17:05
Compare
Choose a tag to compare

Linkora is now available for desktop (excluding mac), along with a self-hostable server. The versioning for desktop builds starts from 1.0.0 (AFAIK, I can't change this to 0.11.0 as it must start from 1.0.0). However, the actual versioning is still based on android's, which is 0.11.0 with this release.

What's New

  • A self-hostable sync server for syncing data across clients. This version of Linkora is the initial installation for compatibility with the server. [#21, #42]
    • If you are hosting the server locally, make sure that the device running Linkora is connected to the same Wi-Fi/network as the machine hosting the server.
  • Panels UI on the home screen has been redesigned. [#49]
  • Video links from Twitter and YouTube now display a VIDEO label when using a Grid or Staggered layout; this can be disabled in the layout settings. [#45]
  • Added sorting in the All Links collection screen.
  • Import/Export now shows logs during the process.

Improvements

  • Improved updating of the navigation bar colour on Android. [#53]
  • Many changes in the codebase—this is the biggest update so far.

Note:

  1. If you are on Android, you can first try this build using composeApp-preview.apk or the release build directly, as Move/Copy is not available in this build.
  2. Move/Copy isn't available in this version because the codebase has been rewritten from scratch; expect this feature in future versions.
  3. The localization server has been updated to a new version and will be live soon. If you use Linkora in a language other than English, some text may break in this build due to changes in localization handling. This can be fixed by refreshing your localization strings.
  4. If you are using Linkora on a desktop and importing, the file picker may not work correctly on all OSes. To work around this, you can switch the importing method to File Location and provide the file path directly. If the file picker works for you, then you're good to go.
  5. If you are connected to a self-hosted server and installed Linkora on a new device, pull data from the server instead of importing an external file. Importing externally can cause duplication, as there is no way to detect existing data if you modified the database remotely.
  6. There will be no separate GitHub and F-Droid builds in the future, as I will no longer be using Firebase. I plan to switch to a different service that does not pull your mobile info. While we are at it, this version may take some time (or a long time) to be available on F-Droid.
  7. If you are using a Linux-based OS that is not listed below, download Linkora-linux-x64-1.0.0.jar and run it via the terminal:
    java -jar "Linkora-linux-x64-1.0.0.jar"

I will update the README of this repository soon with syncing instructions. The process is simple: pass your server URL and auth token, and Linkora will handle the rest.

Full Changelog: release-v0.10.0...release-v0.11.0

0.10.0

21 Oct 16:44
Compare
Choose a tag to compare

What's New

  • Added HTML-based imports/exports, following the standard format used in browsers (see note below for more details *1). [#16, #30]
    • Make sure you refresh all the links imported via HTML, as HTML imports don’t include image URLs.
    • Linkora won’t export image links, as favicons are used in browsers or other platforms (except raindrop.io).
  • Folders can now be created when saving links, even if you're navigating through subfolders. You can directly add folders within those subfolders and save links into them.
  • New dialog boxes (full-screen in some cases) now show the current status of import/export progress for both HTML and Linkora-specific (JSON) imports/exports.
  • Linkora-specific exports (JSON) will now include panel data, and of course, importing is also supported.
  • Added the option to disable data fetching, allowing Linkora to save links directly without sending or fetching any data. [#35]

Improvements

  • Improved subfolder loading when saving links into specific folders.
  • Improved data import/export for Linkora-specific JSON files. [#16]

Full Changelog: release-v0.9.0...release-v0.10.0


*1. HTML-based exports are resource-heavy if you have a large number of links and folders (60K+ items). I tested with around 80K+ to 100K+ rows (records in the local database), including both folders and links. If you have over 50K+ items (folders and links), the resource usage of your mobile may increase during HTML exports. This will vary based on your device and the size of the data being exported. This is a worst-case scenario but still a possible one; I'll see if I can optimize this further.

TL;DR: If you have 50K+ / 60K+ or more links and folders, Linkora might use more resources than usual when exporting in HTML. If you don't have that many, everything should work as expected.


Since Linkora now supports HTML-based imports/exports, future releases will focus on cross-sync. Raindrop.io will NOT be supported via cross-sync, as its developer mentioned:

Don’t build what I'm building. I invested a lot of time, money and hard work in Raindrop.io. I rely on Raindrop.io for income. As such, do not build an application, website, product, or business that attempts to harm, or replace Raindrop.io, website, or services.

See: https://developer.raindrop.io/terms#dont

However, since Raindrop.io supports HTML-based exports and Linkora supports HTML-based imports, you can manually do it if you want to.

0.9.0

12 Oct 11:33
Compare
Choose a tag to compare

What's New

  • Folders and links can now be copied or moved to other folders. [#19, #10]

    • Note that you can only see the options to move/copy when you are in the collections screen or any folders screen (including default ones like Saved Links, and Important Links).
  • Added a secondary user agent. In case the request fails with the primary user agent, Linkora automatically retries with the second user agent.

  • Added a new feature where you can set a specific user agent for any domain you want. Linkora will always use the user agent you provide and ignore the primary user agent and secondary user agent.

    • You can add a Site-Specific User Agent from Settings -> Advanced -> Site-Specific User Agent Settings.
  • Added the option to use the AMOLED theme; this option is disabled by default. [#11]

Improvements

  • When you are saving a link, Linkora will notify you about the user agent it's going to use to retrieve metadata based on the link you have provided.

  • As mentioned, Linkora will now retry to load metadata with the secondary user agent if it fails with the primary user agent.

  • The vxTwitter API integration has been improved. Respective GIF image and video snapshots will be fetched instead of PFP (media preview is in the works and will be available soon).


Apart from that, the codebase is, of course, regularly updated to these releases. As usual, some parts of the codebase are rewritten to fix the code's mess.

The next few major releases will only focus on the data section of Linkora. This includes updates for HTML-based Import/Export (this should have been released with this release itself, but I'm still testing it), cross-sync, and all related stuff.

  • Of course, minor releases will fix the issues raised in the "Issues" section, and better support for media preview will also be available soon.

Full Changelog: release-v0.8.2...release-v0.9.0

0.8.2

29 Sep 12:34
Compare
Choose a tag to compare

What's New

  • Clear Image Cache: Added a new option under the Data Settings screen called "Clear Image Cache." This allows the deletion of the image cache, which may resolve issues loading correct images, especially when frequently changing the user agent.

Improvements

  • Image and Title Recognition: Image and title recognition has been MASSIVELY improved. Although this is a minor update, the results are HUGE! (This wouldn't be possible without @cris16228) [#23]

    • The default user agent has been changed to the Twitter bot user agent. Changing the user agent back to default should resolve most issues if websites don't return titles or images as expected. Additionally, ensure the image cache is cleared using the Clear Image Cache option from settings, as some websites only return images when using specific user agents like Twitter bot.
  • Note: Some social media platforms, including Instagram, crop images on their end, which can't be controlled.

Fixes

  • Resolved an issue where links were not saved correctly in certain cases.
  • Fixed child subfolders not loading when searching for a specific subfolder in the "Add New Link" dialog box.

Some settings options have been reorganized to improve clarity:

  • The user agent and localization server URL settings have been moved to a new screen called Advanced.
  • The "Refresh All Links" option has been moved from General to Data.

Full Changelog: release-v0.8.1...release-v0.8.2

0.8.1

25 Sep 18:32
Compare
Choose a tag to compare

Fixes

  • Fixed an issue where deleting an Important Link from the Saved Links tab would remove it from Saved Links instead of Important Links on the home screen [#25].

  • Fixed navigation to the Default panel on the Home Screen.

  • Fixed the "empty links" issue when copying, sharing, or opening links from non-list layouts.

Note: This version may take a while to appear on F-Droid. If you'd like to try it now, you can download the F-Droid flavor APK built from my end, available below.

Full Changelog: release-v0.8.0...release-v0.8.1

0.8.0

23 Sep 18:56
Compare
Choose a tag to compare

What's New

  • Added a global default folder named All Links, providing access to all links regardless of their hierarchy. [#14]
    • Currently, you cannot add links from AllLinksScreen; this feature will be added soon.
  • Links can now be searched using added notes alongside the title. [#15]
  • Layouts are now available and can be customized from Settings -> Link Layout Settings. Supported layouts include Regular List View, Title Only List View, Grid View, and Staggered View.

Improvements

  • The cursive font issue has been resolved. [#18]

This release is intended to support import/export based on HTML, but it has been delayed and will be included in the next release.

Note: This version may take a while to appear on F-Droid. If you'd like to try it now, you can download the F-Droid flavor APK built from my end, available below.

Full Changelog: release-v0.7.2...release-v0.8.0

0.7.2

14 Sep 12:04
Compare
Choose a tag to compare

Fixes

  • The "in-built browser" will now open based on the default browser instead of Chrome. (#9)

Note: This version might take a while to appear on F-Droid. If you’d like to try it now, you can download the F-Droid flavor APK built from my end, available below.

0.7.1

04 Sep 19:03
Compare
Choose a tag to compare
0.7.1 Pre-release
Pre-release

(fdroid-release)

Full Changelog: v0.7.1...release-v0.7.1

0.7.1

01 Sep 16:13
Compare
Choose a tag to compare

Fixes

  • When saving a link from Twitter, the tweet text and one attached image now load as expected. If no image is attached, the profile picture loads as usual.

Improvements

  • A confirmation dialog will appear when deleting a link from Important Links.

Full Changelog: View Changes

0.7.0

29 Aug 14:25
Compare
Choose a tag to compare

What's New

  • Localization Support: Added support for localization. Hindi is now available locally. You can contribute (refer to this guide for reference on how to contribute) to other language strings, which can be loaded from the default server. Once new language strings are available, you can download them into Linkora without updating the app.

  • Improved Dialogs: The RenameDialogBox now displays as a full-screen dialog.

Improvements

  • Folder Creation: Fixed the issue with folder creation from the home screen.
  • Codebase Updates: Refactored part of the codebase and made UI improvements in this release.

Note

  • Starting with this release, the F-Droid and general (or github) build source codes will be published alongside their respective APK files. The default source code zip points to the F-Droid version, while Linkora-General-v0.7.0 points to the general (or github) release source code.

  • Once the app is available on F-Droid, you can choose to install either of the APKs.

  • The GitHub build includes Google services, while the F-Droid build excludes them.

Full Changelog: View Changes

Full Changelog: v0.7.0...release-v0.7.0