Skip to content

Releases: okTurtles/group-income

v1.2.1 quickfix

23 Jan 22:55
Compare
Choose a tag to compare

How to run this

The archive file contains a dist/ folder that needs to be placed into a copy of this cloned repo. Then you can serve it using grunt serve. On a production site, you should to use these environment variables:

  • NODE_ENV=production
  • VAPID_EMAIL=mailto:[email protected]
  • GI_PERSIST=sqlite (or GI_PERSIST=fs, but sqlite is recommended)

NOTE: when upgrading, it's important to first delete the dist/ folder and replace it with the new contents from the archive.

Friendly Release Notes

Note: v1.2.1 quickfix addresses a problem with push notifications not working in existing (upgraded) groups.

New Features

  • Push notifications! This version includes full support for end-to-end encrypted web push notifications.
    Works best on mobile as a PWA.
    Please see our blog for this release for more details and caveats about push notifications, especially on iOS.
  • Push notifications are now used for important in-group events and reminders.
  • You can now change your password!
  • Image compression: uploaded images will take up a maximum of ~400KB each to speed up loading times and save server space.
  • Image viewer now supports left/right arrow keys to switch between multiple image attachments.
  • Chat file attachments now show their size.
  • You can now use the paste feature to add an image attachment.
  • Mobile: <enter> key creates newline instead of sending message
  • Chelonia now runs in a service worker to support push notifications and better state management with multiple open tabs.

Bugfixes

  • Prevent accidental creation of multiple DMs.
  • Fixed rendering of payment table rows.
  • Fixes for forced-color mode.
  • Fixed remaining issues related to showing not-logged-in users under group inactivity.
  • "See proposal" link should always lead to proposal.
  • Fixed chat auto-scroll issue.
  • Fixed various markdown rendering bugs in chat.
  • Miscellaneous bug fixes.

Improvements

  • Added download/delete buttons to the image viewer.
  • Emojis rendered slightly larger in chat now.
  • Increased the maximum length of payment details to support long Lightning payment addresses.
  • Various UI/UX improvements. See below for a complete list.

Server Wipe Coming in Version 2.0!

Version 2.0 is coming soon, and with it some major backwards-incompatible changes to the internals of Group Income.
We will be forced to wipe all data on the groupincome.app site. Therefore, please backup any
important data before the release to your computer. We will host a temporary backup site where users will be able
to access their data for a period of time after the new version launches.

What's Changed

New Contributors

Full Changelog: v1.1.0...v1.2.0

$ sha256sum gi-*
5a4f44cce9bf2c32b8b335f087db8a9383d9c524f4a512e07f10d262d5713e91  gi-v1.2.1.debug.tgz
0c23bf00f845c87c5cd279c588fcfbdb6f7208b7fa44f6f1bf4f85b145c77f57  gi-v1.2.1.tgz

v1.2.0

23 Jan 19:57
Compare
Choose a tag to compare

How to run this

The archive file contains a dist/ folder that needs to be placed into a copy of this cloned repo. Then you can serve it using grunt serve. On a production site, you should to use these environment variables:

  • NODE_ENV=production
  • VAPID_EMAIL=mailto:[email protected]
  • GI_PERSIST=sqlite (or GI_PERSIST=fs, but sqlite is recommended)

NOTE: when upgrading, it's important to first delete the dist/ folder and replace it with the new contents from the archive.

Friendly Release Notes

New Features

  • Push notifications! This version includes full support for end-to-end encrypted web push notifications.
    Works best on mobile as a PWA.
    Please see our blog for this release for more details and caveats about push notifications, especially on iOS.
  • Push notifications are now used for important in-group events and reminders.
  • You can now change your password!
  • Image compression: uploaded images will take up a maximum of ~400KB each to speed up loading times and save server space.
  • Image viewer now supports left/right arrow keys to switch between multiple image attachments.
  • Chat file attachments now show their size.
  • You can now use the paste feature to add an image attachment.
  • Mobile: <enter> key creates newline instead of sending message
  • Chelonia now runs in a service worker to support push notifications and better state management with multiple open tabs.

Bugfixes

  • Prevent accidental creation of multiple DMs.
  • Fixed rendering of payment table rows.
  • Fixes for forced-color mode.
  • Fixed remaining issues related to showing not-logged-in users under group inactivity.
  • "See proposal" link should always lead to proposal.
  • Fixed chat auto-scroll issue.
  • Fixed various markdown rendering bugs in chat.
  • Miscellaneous bug fixes.

Improvements

  • Added download/delete buttons to the image viewer.
  • Emojis rendered slightly larger in chat now.
  • Increased the maximum length of payment details to support long Lightning payment addresses.
  • Various UI/UX improvements. See below for a complete list.

Server Wipe Coming in Version 2.0!

Version 2.0 is coming soon, and with it some major backwards-incompatible changes to the internals of Group Income.
We will be forced to wipe all data on the groupincome.app site. Therefore, please backup any
important data before the release to your computer. We will host a temporary backup site where users will be able
to access their data for a period of time after the new version launches.

What's Changed

New Contributors

Full Changelog: v1.1.0...v1.2.0

$ sha256sum gi-*
77c0ab81ecb83dc597bcaff180c7d02ece211d6817d26e27a6bf1ff31adc74e4  gi-v1.2.0.debug.tgz
6613272de6cee5101fb2674857b89257c50fe1df857363d8dc7517fb2b809f97  gi-v1.2.0.tgz

v1.1.0

29 Oct 17:31
Compare
Choose a tag to compare

How to run this

The archive file contains a dist/ folder that needs to be placed into a copy of this cloned repo. Then you can serve it using grunt serve. On a production site, you should to use these environment variables:

  • NODE_ENV=production
  • GI_PERSIST=sqlite (or GI_PERSIST=fs, but sqlite is recommended)

NOTE: when upgrading, it's important to first delete the dist/ folder and replace it with the new contents from the archive.

Friendly Release Notes

New Features

  • New image viewer: zoom in and out of photos with ease!
  • "Notes to self": can create DM's to yourself now
  • Notifications for non-monetary contributions updates
  • Anyone-can-join invite links are now updated to support maximum 150 invitations

NOTE: old anyone-can-join invite links are expired, please use the new one!

Bugfixes

  • The emoji selector's search field is now selected when you open it
  • Fix for usernames in app notifications when user is removed
  • Fix for "haven't logged in" users metric
  • Fixed a markdown-related formatting issue related to lists
  • Fixed send button not enabled when pasting text into chat
  • Fix closing expired proposals

Improvements

  • Add a red badge to the info icon to make it easier to see where DMs are
  • Improved edit message input field hight
  • Placeholders for payment info fields
  • Misc. internal improvements

What's Changed

Full Changelog: v1.0.8...v1.1.0

$ sha256sum gi-*
e6c9fdcc07aa5ab3f22f763fe8756ff28616ed812de711f2a21f7756cec14360  gi-v1.1.0.debug.tgz
cda5a7586887e5a34d910e7eef79a6e499b3b7cd7567ca520c1d2ed5f763eab9  gi-v1.1.0.tgz

v1.0.8

09 Sep 02:23
Compare
Choose a tag to compare

How to run this

The archive file contains a dist/ folder that needs to be placed into a copy of this cloned repo. Then you can serve it using grunt serve. On a production site, you should to use these environment variables:

  • NODE_ENV=production
  • GI_PERSIST=sqlite (or GI_PERSIST=fs, but sqlite is recommended)

NOTE: when upgrading, it's important to first delete the dist/ folder and replace it with the new contents from the archive.

What's Changed

Full Changelog: v1.0.7...v1.0.8

$ sha256sum gi-*
f8b4de9dd1eba3a155db66f1a8edf6d5d10f52f620654e5d3648f3ba04fdb5f4  gi-v1.0.8.debug.tgz
ecb94023ce9f9f6e9042b692a6342e5fa06d38dee358c1a1c887fbf58972deac  gi-v1.0.8.tgz

v1.0.7

01 Sep 19:16
Compare
Choose a tag to compare

How to run this

The archive file contains a dist/ folder that needs to be placed into a copy of this cloned repo. Then you can serve it using grunt serve. On a production site, you should to use these environment variables:

  • NODE_ENV=production
  • GI_PERSIST=sqlite (or GI_PERSIST=fs, but sqlite is recommended)

NOTE: when upgrading, it's important to first delete the dist/ folder and replace it with the new contents from the archive.

What's Changed

Full Changelog: v1.0.6...v1.0.7

$ sha256sum gi-*
e1b886d70a929d846cd9d54154746e99bc627906f83b1248d4ce1cb13565e103  gi-v1.0.7.debug.tgz
8d047b4c86d8d206f9d17b054bb9afc4ada6b9ea93461c666c73a8aab5a1a8de  gi-v1.0.7.tgz

v1.0.6

06 Aug 17:23
Compare
Choose a tag to compare

How to run this

The archive file contains a dist/ folder that needs to be placed into a copy of this cloned repo. Then you can serve it using grunt serve. On a production site, you should to use these environment variables:

  • NODE_ENV=production
  • GI_PERSIST=sqlite (or GI_PERSIST=fs, but sqlite is recommended)

NOTE: when upgrading, it's important to first delete the dist/ folder and replace it with the new contents from the archive.

What's Changed

Full Changelog: v1.0.5...v1.0.6

sha256sum gi-*
bfeb1dc30e31ae1bd19f93991e210249e892db51f11ac0945b72dddaaed1fe10  gi-v1.0.6.debug.tgz
2814ef0ef722c4a4f8bda5022952acfc087a0b86474845e1cbf6742849115e3e  gi-v1.0.6.tgz

v1.0.5

01 Aug 18:41
Compare
Choose a tag to compare

How to run this

The archive file contains a dist/ folder that needs to be placed into a copy of this cloned repo. Then you can serve it using grunt serve. On a production site, you should to use these environment variables:

  • NODE_ENV=production
  • GI_PERSIST=sqlite (or GI_PERSIST=fs, but sqlite is recommended)

What's Changed

Full Changelog: v1.0.4...v1.0.5

$ sha256sum gi-*
a4dcfa1f445f52d2a9e590f9af8a82298398ad301a91d33b313c5dcf6a53317c  gi-v1.0.5.debug.tgz
f3117ee4684c2c8f4be84c86e954ad6827665f4b9554cb4c4b974b96538583b0  gi-v1.0.5.tgz

v1.0.4

27 Jul 21:41
Compare
Choose a tag to compare

How to run this

The archive file contains a dist/ folder that needs to be placed into a copy of this cloned repo. Then you can serve it using grunt serve. On a production site, you should to use these environment variables:

  • NODE_ENV=production
  • GI_PERSIST=sqlite (or GI_PERSIST=fs, but sqlite is recommended)

What's Changed

NOTE: This release contains no changes to the server or frontend, it just fixes an issue with 1.0.3 not running because of an issue with the Gruntfile.js.

Full Changelog: v1.0.3...v1.0.4

$ sha256sum gi-*
ccdf1400c05861c455bc69cfbb4054e5a4795cc45e07a17ca73fe3319019918a  gi-v1.0.4.debug.tgz
d3e98b8bcbb1a5c9a6da8cf93b735ade1f9de90d76619e3678e0861225a08085  gi-v1.0.4.tgz

v1.0.3

27 Jul 21:01
Compare
Choose a tag to compare

How to run this

The archive file contains a dist/ folder that needs to be placed into a copy of this cloned repo. Then you can serve it using grunt serve. On a production site, you should to use these environment variables:

  • NODE_ENV=production
  • GI_PERSIST=sqlite (or GI_PERSIST=fs, but sqlite is recommended)

What's Changed

Full Changelog: v1.0.2...v1.0.3

$ sha256sum gi-*
371aa1c38887f4094033251fc944a7d2a12dd3d74394eb8f458705bdc62bdf39  gi-v1.0.3.debug.tgz
cd0857daab430850717731f1685a813782bf69779591be033748741c41cb6b13  gi-v1.0.3.tgz

v1.0.2

27 Jul 02:23
5f69ba4
Compare
Choose a tag to compare

How to run this

The archive file contains a dist/ folder that needs to be placed into a copy of this cloned repo. Then you can serve it using grunt serve. On a production site, you should to use these environment variables:

  • NODE_ENV=production
  • GI_PERSIST=sqlite (or GI_PERSIST=fs, but sqlite is recommended)

What's Changed

This release only changes the backend (not the frontend or contracts):

Full Changelog: v1.0.1...v1.0.2

$ sha256sum gi-*
f2287a2200c284462a0493e2fb1e9a3019f2b5fba12951ec67c844ffeb325a9e  gi-v1.0.2.tgz
8d00dfe85636cf28a61d988b5c8733397bf6f0b328592de5a6e60324bcf8d4a6  gi-v1.0.2.debug.tgz