Releases: corbindavenport/imageshare
ImageShare 3.0
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)
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)
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)
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
What's New
- Added ImgBB as backup image upload service (#19)
ImageShare 2.0
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
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
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
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
What's New
- Now uses Plausible Analytics instead of Google Analytics
- Replaced JavaScript analytics code with server-side PHP implementation