Skip to content

Releases: corbindavenport/imageshare

ImageShare 3.0

03 Dec 01:13
Compare
Choose a tag to compare

Blog post: https://blog.corbin.io/post/768826371169501184/imageshare-v30-is-now-available

What's New

  • Files are now hosted temporarily by the ImageShare server, instead of Imgur or ImgBB, and deleted automatically after a few minutes (#31, #19, #17)
  • QR codes are now generated by ImageShare instead of the goQR.me API (#18)
  • Desktop and mobile layouts have been improved, including new plain HTML fallbacks for web browsers without complete CSS support (e.g. Netscape 4.x)
  • Added support for any image and video files
  • Text-based shortlinks now available as alternative to scanning QR codes
  • Files are downloaded immediately after scanning the QR code or navigating to the shortlink (requires supported web browser)
  • Dark mode support (requires browser with prefers-color-scheme support)
  • Added Wii U game detection using the WiiUBrew title database
  • Improved 3DS game detection (#25, #26)
  • Detected game title is now written to EXIF image metadata for detection by photo libraries
  • Improved self-hosting documentation and setup process
  • Added ai.robots.txt blocklist with auto-updating on each server start
  • Rewrote codebase from PHP to Node.js (#28)
  • Cleaned up Docker Compose file (#29)

Upgrade Notes

This release drops support for Imgur and ImgBB uploads, ImageShare itself now hosts uploaded images temporarily. See #31 for more information. If you absolutely need Imgur or ImgBB, do not upgrade past v2.4 (previously v24.06).

You need to specify a maximum file size for uploads in your .env file as a new line. In the below example, the limit is set at 20MB.

UPLOAD_LIMIT=20

If you are running the production version of ImageShare, you also need to fill out your domain and email address in the .env file, like the below example. The DOMAIN and EMAIL values should be what you were already using for Certbot.

DOMAIN=yourwebsitegoeshere.com
[email protected]

If you set up automated SSL certificate renewals (with crontab or some other method) by calling the certbot command with all the arguments, you should replace it with the new recommended method of restarting the certbot Docker container.

Finally, you can upgrade by checking out the tag and rebuilding the Docker container.

git fetch && git checkout v3.0
docker compose down
docker compose -f docker-compose.yml up --build

If you're using the production application, replace docker-compose.yml with docker-compose-prod.yml.

Version scheme changes

ImageShare has switched from a calendar versioning scheme to semantic versioning. The previous v24.06 release has been renamed as v2.4, the first Docker Compose version has been retroactively labelled as v2.0, and so on.

ImageShare 2.4 (previously v24.06)

11 Jun 02:55
Compare
Choose a tag to compare

What's New

  • Improved title detection for Nintendo 3DS games (#22)

Upgrade Notes

This release does not require any special upgrades from v2.3. You can upgrade normally by checking out the tag and rebuilding the Docker container.

git fetch && git checkout v24.06
docker compose down
docker compose -f docker-compose.yml up --build

If you're using the production application, replace docker-compose.yml with docker-compose-prod.yml.

Note: This release was initially labelled as v24.06 with the previous calendar versioning scheme.

ImageShare 2.3 (previously v24.01.1)

18 Jan 05:41
Compare
Choose a tag to compare

What's New

  • Fixed issues with uploading some images (#12)
  • Added version number to main page

Upgrade Notes

This release does not require any special upgrades from v2.2. You can upgrade normally by checking out the tag and rebuilding the Docker container.

git fetch && git checkout 24.01.1
docker compose down
docker compose -f docker-compose.yml up --build

If you're using the production application, replace docker-compose.yml with docker-compose-prod.yml.

Note: This release was initially labelled as v24.01.1 with the previous calendar versioning scheme.

ImageShare 2.2 (previously v24.01)

15 Jan 21:18
Compare
Choose a tag to compare

Blog post: https://blog.corbin.io/post/739426697614639104/the-new-imageshare

What's New

  • QR codes are now generated with the goQR.me API instead of Google API
  • Improved support for legacy web browsers, like Netscape Navigator 6

Note: This release was initially labelled as v24.01 with the previous calendar versioning scheme.

ImageShare 2.1

29 Oct 05:35
cdec15b
Compare
Choose a tag to compare

What's New

  • Added ImgBB as backup image upload service (#19)

ImageShare 2.0

29 Oct 05:28
68c7cef
Compare
Choose a tag to compare

Blog post: https://www.patreon.com/posts/81291635

What's New

  • Now runs as a multi-container Docker Compose application
  • Added option to send uploaded images to Discord with webhooks
  • Removed Twitter and Facebook share buttons

ImageShare 1.6

29 Oct 05:21
60b46e6
Compare
Choose a tag to compare

What's New

  • New icon
  • Added 'Share to Facebook' and 'Share to Twitter' buttons (disabled for 3DS/Wii U browsers)
  • Updated 3DS game title database

ImageShare 1.5

29 Oct 05:14
Compare
Choose a tag to compare

What's New

  • Fixed error when uploading images with missing EXIF data
  • Fixed QR code outline in old versions of Firefox and Netscape

ImageShare 1.4

29 Oct 05:09
Compare
Choose a tag to compare

Blog post: https://blog.corbin.io/post/682792083445219328/imageshare-is-now-an-even-better-image-upload-tool

What's New

  • New dual-column display mode for large screens
  • Added button to delete uploaded image
  • Fixed incorrect viewport size on original Nintendo 3DS
  • Removed 3DS-specific dual-screen layout

ImageShare 1.3

29 Oct 05:04
c707041
Compare
Choose a tag to compare

What's New

  • Now uses Plausible Analytics instead of Google Analytics
  • Replaced JavaScript analytics code with server-side PHP implementation