Skip to content

Releases: Scriptbash/Wispar

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

v0.4.0+21

29 Apr 16:03
afd637d

Choose a tag to compare

🔔 Notifications are here! 🔔

  • Background journal updates and notifications: Wispar now notifies you when new articles are available. A background service checks every 2 hours for journals or saved queries that haven’t been updated in the past 6 hours. If new articles are found, you’ll get a notification.

  • Battery optimization notice:
    To ensure the background service works reliably and doesn't get killed, you may need to disable battery optimization for Wispar in your device settings.
    On some devices (e.g., Xiaomi, Samsung, Asus, Huawei), additional steps might be required to prevent the system from killing background services. For device-specific instructions, visit: https://dontkillmyapp.com/

  • Not interested in notifications and/or background updates?: You can revoke Wispar's permission to run in the background by going in your devices settings.

  • Hide publications: You can now hide publications from your feed via the options menu on each card. To unhide them, tap the feed options menu (top right) and choose "View hidden publications."

What's Changed

Full Changelog: v0.3.2+20...v0.4.0+21

v0.3.2+20

12 Apr 17:38
8919cfa

Choose a tag to compare

⚠️‼️Backup your database‼️⚠️

Please backup your database before updating by going in Settings > Database > Export Database
I made many changes to the database to fix issues with the ISSNs. While I tested with several emulators and my phone, there could still be issues that slipped through. With a backup, you can downgrade to the previous version and import your data.

If you are following a journal that is not up to date due to the app using an old ISSN, please unfollow the journal and re-follow it. All its associated ISSNs will be used to fetch articles instead of only one.

With this update, you can also change the app's language by going into Settings > Display > Language

What's Changed

Full Changelog: v0.3.1+16...v0.3.2+20

v0.3.1+16

09 Apr 11:41
e98f7cb

Choose a tag to compare

What's Changed

Full Changelog: v0.3.0+15...v0.3.1+16