Skip to content

Releases: Scriptbash/Wispar

v0.10.1+36

30 Mar 17:12
86a8973

Choose a tag to compare

Fixes two little problems with the cloud sync. Please see below for the full release notes!

  • Fix favorites not getting pushed during inital sync by @Scriptbash in #382
  • Fix creating duplicate journal in cloud when issn is empty by @Scriptbash in #383

Wispar has turned 1 year old! 🎉🥳

... Just 2 months late!

Please backup your database, since many changes have been made to it! There is also a cleanup function that will run when upgrading your database. It will attempt to merge and delete duplicated journals!

Anyway, here's what you can find in this update:

  • You can now optionally synchronize your database across devices!
    • You can pick between "Wispar Sync", which is a Pocketbase instance hosted by me or you can self-host it!
    • The hosted server is a Hetzner VPS located in Germany
    • If several devices contain the same data, the first device to sync will have its data added to PocketBase. The other devices will update their local sync IDs to match the cloud and avoid duplicates. Any data that is not already in PocketBase will be uploaded and synced on the other devices.
    • Subsequent syncs work on a most recent changes win.
    • If the "Background syncing" option is enabled (on by default), changes will automatically sync when you interact with the app (add favorite, hide a publication, follow a journal, etc.) and when starting the app.
    • To self-host it, please check the documentation
    • The following can be synced:
      • Articles (only favorites and hidden articles)
      • Journals
      • Saved queries
      • Feed filters
      • EZproxy known URLs
    • These will not sync:
      • Downloads
      • Title and abstract translations
      • Graphical abstracts
      • Settings
  • The Zotero feature has been improved!
    • Group collections are now supported (you will need to give read/write access to groups when creating your API key)
    • A dialog allows picking a collection where to send the publication
    • Collection can be created inside the app, when picking a collection
  • Better MathML rendering
    • Improvements were made to the MathML to Latex conversion, improving the rendering of equations
  • A new search journals by topics has been added
    • Results may not be perfect, since there isn't a direct way to get journals by topics using the OpenAlex API. I instead search for articles using the selected topics, extract the ISSNs and display the journals
  • Date filters have been added to OpenAlex and Crossref search pages, as well as an "Open access only" toggle for OpenAlex
  • Date filters are also available for custom feeds
  • An ISSN filter has been added to the OpenAlex search page
    • You can use this filter if a journal isn't available in Crossref or want more filtering options. By saving the search query, you can follow journals using OpenAlex
  • The Wispar app icon will now follow your Android theme!
  • Desktop apps are now available!
    • The MacOS and Linux builds have been built locally on my computers, they don't come from the GitHub workflow
    • I will package the Linux version in a Flatpak when I have the time!

Also, shout-out to the Chinese translations contributor 大王叫我来巡山! You've been on fire! 🫡 谢谢!

What's Changed

Read more

v0.10.0+33

30 Mar 14:09
10820bd

Choose a tag to compare

Wispar has turned 1 year old! 🎉🥳

... Just 2 months late!

Please backup your database, since many changes have been made to it! There is also a cleanup function that will run when upgrading your database. It will attempt to merge and delete duplicated journals!

Anyway, here's what you can find in this update:

  • You can now optionally synchronize your database across devices!
    • You can pick between "Wispar Sync", which is a Pocketbase instance hosted by me or you can self-host it!
    • The hosted server is a Hetzner VPS located in Germany
    • If several devices contain the same data, the first device to sync will have its data added to PocketBase. The other devices will update their local sync IDs to match the cloud and avoid duplicates. Any data that is not already in PocketBase will be uploaded and synced on the other devices.
    • Subsequent syncs work on a most recent changes win.
    • If the "Background syncing" option is enabled (on by default), changes will automatically sync when you interact with the app (add favorite, hide a publication, follow a journal, etc.) and when starting the app.
    • To self-host it, please check the documentation
    • The following can be synced:
      • Articles (only favorites and hidden articles)
      • Journals
      • Saved queries
      • Feed filters
      • EZproxy known URLs
    • These will not sync:
      • Downloads
      • Title and abstract translations
      • Graphical abstracts
      • Settings
  • The Zotero feature has been improved!
    • Group collections are now supported (you will need to give read/write access to groups when creating your API key)
    • A dialog allows picking a collection where to send the publication
    • Collection can be created inside the app, when picking a collection
  • Better MathML rendering
    • Improvements were made to the MathML to Latex conversion, improving the rendering of equations
  • A new search journals by topics has been added
    • Results may not be perfect, since there isn't a direct way to get journals by topics using the OpenAlex API. I instead search for articles using the selected topics, extract the ISSNs and display the journals
  • Date filters have been added to OpenAlex and Crossref search pages, as well as an "Open access only" toggle for OpenAlex
  • Date filters are also available for custom feeds
  • An ISSN filter has been added to the OpenAlex search page
    • You can use this filter if a journal isn't available in Crossref or want more filtering options. By saving the search query, you can follow journals using OpenAlex
  • The Wispar app icon will now follow your Android theme!
  • Desktop apps are now available!
    • The MacOS and Linux builds have been built locally on my computers, they don't come from the GitHub workflow
    • I will package the Linux version in a Flatpak when I have the time!

Also, shout-out to the Chinese translations contributor 大王叫我来巡山! You've been on fire! 🫡 谢谢!

What's Changed

Read more

Pre-release 0.10.0 build 32

26 Mar 01:41
7bcb25e

Choose a tag to compare

Pre-release

Testers needed!

‼️ Pre-Release: Incomplete and Experimental ‼️

⚠️ Please backup your database before installing. This version makes many changes to the database for cloud synchronization that may not be compatible with the final stable release. ⚠️

Desktop apps

I would need users to test the desktop apps, especially Windows since I don't have a Windows computer. I would need to know if the app installs properly, if it has missing DLLs, etc.

Device sync

I also need testers for the new cloud sync feature. There are two options for syncing, "Wispar Sync" and "self-hosted". Wispar Sync uses a PocketBase server I host on a Hetzner VPS located in Germany. Please review the updated privacy policy.

If you have a preference for self-hosting, you can find the instructions in the not yet published documentation.


Please let me know how your tests are going by opening an issue or using the discussion!

Thanks, and happy testing! ✌️

What's Changed

Read more

v0.9.0+30

17 Oct 14:22
ad6e586

Choose a tag to compare

🏞️ An image is worth a thou... an abstract? 💭

  • Wispar can now scrape graphical abstracts when available! They will appear as a banner behind the article title. Just tap the banner to open the image!
  • Swipe gestures can be customized in Settings > Publication card! You can define actions for left and right swipes on publication cards. The actions are:
    • None (disables the action)
    • Add to favorites (default right swipe)
    • Hide publication (default left swipe)
    • Send to Zotero
    • Go to website
    • Copy
    • Share article
  • You can also toggle on/off information displayed on the publication cards, the default is all information toggled on
  • When a PDF is available through Unpaywall, a dialog window will now show up to ask whether to open the PDF through Unpaywall or go to the website of the article
  • The PDF download button in the app bar should now work with Elsevier and Wiley platforms
  • An experimental option to store the database files outside of the app container has been added. Please backup your database before turning on that option, the risk of data loss is high!
  • A paper count can be added to the feed(s)

What's Changed

Full Changelog: v0.8.0+29...v0.9.0+30

v0.8.0+29

08 Sep 16:37
5606595

Choose a tag to compare

If you have already updated to v0.8.0, there is no need to install this update

  • Downgrades AGP to 8.11.1 for F-Droid builds.

v0.8.0 release notes

  • The EZproxy handling has been completely reworked:
    • Instead of guessing based on error pages, Wispar now lets you decide how to handle proxy links.
    • When opening a paper through EZproxy, you’ll see 3 options:
      • The proxy is successful (keep using the proxy)
      • The proxy fails (remove the proxy and redirect to the raw article link)
      • This is a login page (do nothing) --> Use this on your proxy sign-in page
    • A new "Known URLs" table keeps track of the proxy behaviour for future access.
    • You can also add or edit base URLs manually under "Institutional access" in settings.
  • If you have a chatGPT or Gemini API key, you can ask questions about articles inside the PDF viewer
    • Not a fan of AI? No problem! You can hide all AI related feature with a single switch in the AI settings
  • Speaking of the PDF viewer, settings were added to change the reading orientation and the theme (light, dark, system). It also supports double taps to zoom in/out
  • Up to 3 custom translation prompts can be entered in the AI settings.
  • Changes to the UI have been made to better accommodate tablets and desktop apps
  • Wispar now has desktop apps!... However, only the MacOS version will be available for now. I couldn't test Windows enough yet. As for Linux, a dependency (flutter_inappwebview) is currently preventing its release
  • The app user-agent can be customized. If your device is triggering the bot detection of websites, please try that option!
    • The app default user-agents have been updated for each platform too
  • Large database should no longer crash the app when exporting/importing it
  • A website for Wispar has been made and is available here : https://wispar.app
    • I haven't finished the documentation yet ...

What's Changed

Full Changelog: v0.8.0+28...v0.8.0+29

v0.8.0+28

07 Sep 18:45

Choose a tag to compare

A somewhat big update is here!

  • The EZproxy handling has been completely reworked:
    • Instead of guessing based on error pages, Wispar now lets you decide how to handle proxy links.
    • When opening a paper through EZproxy, you’ll see 3 options:
      • The proxy is successful (keep using the proxy)
      • The proxy fails (remove the proxy and redirect to the raw article link)
      • This is a login page (do nothing) --> Use this on your proxy sign-in page
    • A new "Known URLs" table keeps track of the proxy behaviour for future access.
    • You can also add or edit base URLs manually under "Institutional access" in settings.
  • If you have a chatGPT or Gemini API key, you can ask questions about articles inside the PDF viewer
    • Not a fan of AI? No problem! You can hide all AI related feature with a single switch in the AI settings
  • Speaking of the PDF viewer, settings were added to change the reading orientation and the theme (light, dark, system). It also supports double taps to zoom in/out
  • Up to 3 custom translation prompts can be entered in the AI settings.
  • Changes to the UI have been made to better accommodate tablets and desktop apps
  • Wispar now has desktop apps!... However, only the MacOS version will be available for now. I couldn't test Windows enough yet. As for Linux, a dependency (flutter_inappwebview) is currently preventing its release
  • The app user-agent can be customized. If your device is triggering the bot detection of websites, please try that option!
    • The app default user-agents have been updated for each platform too
  • Large database should no longer crash the app when exporting/importing it
  • A website for Wispar has been made and is available here : https://wispar.app
    • I haven't finished the documentation yet ...

What's Changed

Full Changelog: v0.7.0+27...v0.8.0+28

v0.7.0+27

29 Jul 23:16

Choose a tag to compare

Is your downloads screen filled with emptiness? 🍃

  • Downloads now work for all major publishers, including Elsevier, Taylor & Francis, Wiley, IEE, etc.! 🥳

    • Both open-access and pay-walled articles (EZproxy required, unless using your institution VPN or network) can be downloaded.

    • Sometimes you may see this little download icon in the app bar when visiting an article's website: image

    • You may tap it and try to download in app :
      image

    • Sometimes, publishers don't expose the proper download link on their website and the in app download will fail. In that case, please use the download button manually. For example, Wiley's articles can be downloaded by first tapping their "PDF" button : image. You will then be redirected to their built-in PDF viewer. Once there, you can download the PDF file into Wispar and have it show up in the Downloads screen :
      image

  • Article titles and abstracts can now be translated using an AI provider (requires an API key).

  • Publication cards have a swipe gesture that reveals two buttons: 1) Send to Zotero and 2) Hide this publication

  • Happy reading! ✌️

What's Changed

Full Changelog: v0.6.0+26...v0.7.0+27

v0.6.0+26

14 Jul 19:55

Choose a tag to compare

Create the feed you want!

  • You can now create custom feeds! These feeds act like filters, they will not make additional API requests
  • The "Copy DOI" button was changed to a generic copy button, offering different items to copy
  • The unfollow button on journal cards and the delete button on saved query cards are now hidden behind an "Edit" button
  • Added a missing migration for titles and abstracts. If publications contained MathML, they should now be properly rendered

What's Changed

Full Changelog: v0.5.0+24...v0.6.0+26

v0.5.0+24

08 Jun 19:53
639e5e4

Choose a tag to compare

<p>This is a <math xmlns=":www.w3.org/1998/Math/MathML"><msqrt><mi>little</mi></msqrt></math> difficult to <span>(\frac{d}{dx} \left( read^2 \right))</span>.</p>

  • That's right, Wispar can now render Latex and basic MathML! It's probably not perfect, so please report problematic publications so that I can adjust the MathML to Latex conversion.
  • This update should fix the background service being killed by Android. The service will now check every hour for journals that haven't been updated for at least 3 hours. The notifications should be more reliable. Some devices will still need extra steps, please refer to : https://dontkillmyapp.com/
  • A new screen in the settings has been added to view app logs. I will continue to improve logging in the app with future updates.

What's Changed

Full Changelog: v0.4.1+22...v0.5.0+24

v0.4.1+22

30 Apr 18:55
51691a3

Choose a tag to compare

What's Changed

Full Changelog: v0.4.0+21...v0.4.1+22