Releases: okTurtles/group-income
v2.1.0d
Testing 2.1.0c
Don't use this.
42181bd82ecf45e078cb7acc336b083c57793d1167aaa35cf1d6b0a039a3cf63 gi-v2.1.0c.debug.tgz
9d477b36a44a6761f5cf342684636c012b055de452bc12734ff3f0b51514b92a gi-v2.1.0c.tgz
Testing 2.1.0b
Don't use this.
4ccf1437dd0aca7ed76b6bcf23975d7ca2dabd3155bad708c43588b081b5eb9b gi-v2.1.0b.debug.tgz
90520c85f61795468b70b275c04a3640849f7bba808126414804331f7eb581fc gi-v2.1.0b.tgz
Testing 2.1.0a
Don't use this.
e91365c0bc88aa64651c61c71242425d83e5caa9dde38199a5875a3c2b18ca11 gi-v2.1.0a.debug.tgz
365374443b3af12176ec9570cad3cedede49f1a06b17a6ed6b40c17dc49c9cc7 gi-v2.1.0a.tgz
v2.0.4
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
after following the getting started instructions. On a production site, you should to use these environment variables:
NODE_ENV=production
VAPID_EMAIL=mailto:[email protected]
GI_PERSIST=sqlite
(orGI_PERSIST=fs
, butsqlite
orrouter
is recommended)
Important
Before upgrading, it's important to first delete the dist/
folder and replace it with the new contents from this archive.
What's Changed
- Move ZKPP files into libchelonia by @corrideat in #2882
- add scripts/dist.sh by @taoeffect in #2883
- #2887 -
<a>
tag markdown rendering issue by @SebinSong in #2888
Full Changelog: v2.0.3...v2.0.4
e33966a47e9a6c779d931b2f4edb90673bc40616e0793f8a82dd749a2d697b34 gi-v2.0.4.debug.tgz
e47747f0508bf90c4fc041925f9962c1b6a5561890a1baa79fcaeac378f0dfbb gi-v2.0.4.tgz
v2.0.3
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
after following the getting started instructions. On a production site, you should to use these environment variables:
NODE_ENV=production
VAPID_EMAIL=mailto:[email protected]
GI_PERSIST=sqlite
(orGI_PERSIST=fs
, butsqlite
orrouter
is recommended)
Important
Before upgrading, it's important to first delete the dist/
folder and replace it with the new contents from this archive.
What's Changed
- New
CHELONIA_REGISTRATION_DISABLED
envvar disables signups (Closes #2878) by @taoeffect in #2879 - Closes #2868 by @corrideat in #2874
Full Changelog: v2.0.2...v2.0.3
9cd1ae55fa09da7a10c4ff46d3ebfec3a8e6041296e358a10fd050f6075cfb5d gi-v2.0.3.debug.tgz
d404ad6e4fb56b59ff23da480603087d468075e4cbb6a6c96fb23b74d8360a8c gi-v2.0.3.tgz
v2.0.2
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
after following the getting started instructions. On a production site, you should to use these environment variables:
NODE_ENV=production
VAPID_EMAIL=mailto:[email protected]
GI_PERSIST=sqlite
(orGI_PERSIST=fs
, butsqlite
orrouter
is recommended)
Important
Before upgrading, it's important to first delete the dist/
folder and replace it with the new contents from this archive.
What's Changed
- fix rare error related to kvStoreStatus handling by @taoeffect in #2876 (v2.0.2)
- #2823 - Fix the overflowing proposal issue by @SebinSong in #2839
- #2827 - Fix overflowing username in chat by @SebinSong in #2840
- Remove uses of global Buffer by @corrideat in #2838
- Backport events api by @corrideat in #2850
- Improved message deletion wording by @taoeffect in #2860
- Convert docs to mdBook by @sirodoht in #2858
- attempt to fix docs by @taoeffect in #2861
- Libcheloniajs by @corrideat in #2825
- Zero out size by @corrideat in #2852
- #2859 - Make sure 'is typing' indicator disappears when leaving the chatroom by @SebinSong in #2863
- #2848 - Don't play chat notification sound if the message has already been seen by @SebinSong in #2862
- Fix size calculations by @corrideat in #2869
- Fix #2872 and another Vue validation error by @taoeffect in #2873
New Contributors
Full Changelog: v2.0.0...v2.0.2
a49b83e51e8ad1d47d94474e654372941d262db01d825e3bcac75b1c10163fa3 gi-v2.0.2.debug.tgz
c839d034fb4d40503600eafb06481edeb738a368a8aeba21d8b27fcb7b5b85aa gi-v2.0.2.tgz
v2.0.1
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
after following the getting started instructions. On a production site, you should to use these environment variables:
NODE_ENV=production
VAPID_EMAIL=mailto:[email protected]
GI_PERSIST=sqlite
(orGI_PERSIST=fs
, butsqlite
orrouter
is recommended)
Important
Before upgrading, it's important to first delete the dist/
folder and replace it with the new contents from this archive.
What's Changed
- #2823 - Fix the overflowing proposal issue by @SebinSong in #2839
- #2827 - Fix overflowing username in chat by @SebinSong in #2840
- Remove uses of global Buffer by @corrideat in #2838
- Backport events api by @corrideat in #2850
- Improved message deletion wording by @taoeffect in #2860
- Convert docs to mdBook by @sirodoht in #2858
- attempt to fix docs by @taoeffect in #2861
- Libcheloniajs by @corrideat in #2825
- Zero out size by @corrideat in #2852
- #2859 - Make sure 'is typing' indicator disappears when leaving the chatroom by @SebinSong in #2863
- #2848 - Don't play chat notification sound if the message has already been seen by @SebinSong in #2862
- Fix size calculations by @corrideat in #2869
- Fix #2872 and another Vue validation error by @taoeffect in #2873
New Contributors
Full Changelog: v2.0.0...v2.0.1
76e9a21ec6f63119b0e1a28bcad4a06e6800c139000d58b5662aab34aaac058e gi-v2.0.1.debug.tgz
dfc341b39a00c84d6b003745d49ac3e8d0bcfea559c2289b9031af6aa419bd58 gi-v2.0.1.tgz
v2.0.0
Warning
DO NOT UPGRADE TO THIS RELEASE FROM v1.x.x — IT WILL BREAK AND YOU MIGHT LOSE DATA
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
after following the getting started instructions. On a production site, you should to use these environment variables:
NODE_ENV=production
VAPID_EMAIL=mailto:[email protected]
GI_PERSIST=sqlite
(orGI_PERSIST=fs
, butsqlite
orrouter
is recommended)
Important
Before upgrading, it's important to first delete the dist/
folder and replace it with the new contents from this archive.
Human-friendly Release Notes
New Features
- Long chatroom messages are now truncated with a "Show more" link
- Notification volume can now be adjusted in settings
- You can now mark messages as unread in chatrooms and DMs
- French localization
- Server: admins can now display custom messages on login/signup screen
- Server: archive mode lets server admins set Group Income to read-only
- Server: data accounting logic now keeps track of data usage
Improvements
- Chatroom names now displayed in bold when they have new messages
- Replying to a message no longer quotes entire message
- You can now delete your group, your identity, everything
- Push notifications much more reliable, and toggling them on and off in the settings fixes most issues
- Handling of unread messages greatly improved
- Extensionless files can now be uploaded in chat
- Darktheme arrows now used for picture viewer
- Profile cards can be opened in the Contributions page
- Set notification settings in private chatrooms to behave the same as DMs by default
- Server now keeps track of data usage
- Various low-level improvements to Shelter Protocol and Chelonia
- Various low-level server-side improvements related to data storage
Bugfixes
- Fixed missing "Delete message" button in menu on mobile
- Chat remembers chatroom scroll position
- Tooltips not disappearing when they should
- Various text alignment and overflow issues fixed
- Payment streaks are properly reset when switching to pledging $0
- Properly scroll chat on new message when window is in background
- Properly play notification sounds for chatroom events
- Multiple bugfixes for issues preventing chatrooms from rendering properly
- Fixed a bug that prevented multilingual translations from working
- Fixed instances of contractID showing up instead of user display name
- Various UI bugfixes
- Various bugfixes to Chelonia
What's Changed
- Revert "Additional info (#2635)" by @corrideat in #2638
- Rename
chelonia/db/
tochelonia.db/
. by @corrideat in #2594 - Safeguards for SW being ready before activation and taking SBP calls by @corrideat in #2633
- #2632 - Payments Completed are displayed in reverse order by @SebinSong in #2642
- #2628 - Issues with
ChatMembersAllModal.vue
by @SebinSong in #2643 - #2648 - Improve the User-settings page user flow on tablet/mobile by @SebinSong in #2650
- #2651 - Fix the modal navigation issue by @SebinSong in #2655
- misc push-related fixes and improvements by @taoeffect in #2649
- Feat: add IP info to socket by @taoeffect in #2658
- #2662 - Add version info to exported logs by @SebinSong in #2667
- #202 Step 1 - Add
Roles and permissions
section UI on GroupSettings page by @SebinSong in #2507 - Wait until #general chatroom has been created by @corrideat in #2661
- #2641 - Display time-stamp on merged message by @SebinSong in #2668
- Sync contracts using online event by @corrideat in #2670
- Avoid notifications while joining by @corrideat in #2660
- improve backend push related logging by @taoeffect in #2675
- Recreate push subscription on new VAPID key by @corrideat in #2683
- 2677 error during sign up by @corrideat in #2682
- hotfix-cmp-appserverkey by @corrideat in #2688
- #2676 - Fix undismissible Signup modal issue by @SebinSong in #2685
- #2577 - Paste issue on iOS Safari by @SebinSong in #2674
- #2556 - New Queue System for
ChatMain.vue
by @SebinSong in #2696 - Use @chelonia/multiformats and @chelonia/serdes by @corrideat in #2694
- Various fixes & improvements by @corrideat in #2693
- Move SYNCS_RESET handler by @corrideat in #2699
- Follow-up PR for #2556 by @SebinSong in #2702
- Rename GIMessage to SPMessage by @corrideat in #2710
- Fix #2705 by @corrideat in #2708
- Changes to contract CIDs (requires updating the chel command) by @corrideat in #2494
- #1909 - remove password field when leaving group by @SebinSong in #2714
- #2476 - Weird iOS bug related to
position:fixed
by @SebinSong in #2715 - New DB backend by @corrideat in #2711
- Use identity contract ID for salt record by @corrideat in #2497
- chelonia/time scale adjusted to ms (from s) by @corrideat in #2724
- #2716 - Ability to adjust notification volume by @SebinSong in #2722
- #2721 - Fix the scroll-position bug by @SebinSong in #2726
- #2718 - Replying to a message shouldn't quote the entire message by @SebinSong in #2730
- Contract deletion by @corrideat in #2495
- Ability to specify which KV events to subscribe to by @corrideat in #2734
- #2728 - Truncate long message in chat by @SebinSong in #2741
- #2492 - Tooltip issue on iOS-Safari by @SebinSong in #2743
- Error handling improvements by @corrideat in #2704
- More general API for periodic notification interval by @corrideat in #2546
- Running tests sequentially by @corrideat in #2747
- #2719 - Auto-scrolling does not work when the browser tab is inactive. by @SebinSong in #2749
- #2729 - update
currentChatRoomReadUntil
when the latest message is deleted by @SebinSong in #2731 - Route validation improvements by @corrideat in #2723
- Timestamp meta on server by @corrideat in #2732
- Fix #2754 by @corrideat in #2755
- fetch Chelonia option by @corrideat in #2756
- #2738 - Unable to upload extensionless files by @SebinSong in #2757
- Add previousKeyOp by @corrideat in #2751
- #2712 - Implement 'mark message as unread' feature in the chatroom by @SebinSong in #2753
- #2691 - Dark theme style for arrows in the picture viewer by @SebinSong in #2762
- #2744 - Alignment issue in the chat poll with long texts by @SebinSong in #2758
- #2761 - Add profile tooltips to display names in contribution page by @SebinSong in #2772
- Implement conflict resolution by @corrideat in #2742
- Re-sync on PUB event by @corrideat in #2776
- #2770 - Display chatroom name in bold when it has unread messages by @SebinSong in #2775
- Remove unnecessary code after re-creating contracts by @corrideat in #2525
- Log warn for outgoing messages by @corrideat in #2778
- Add support for multiple DB backend instances by @snowteamer in #2725
- Update turtledash by @corrideat in #2781
- #2765 - Reset payment streaks when needed by @SebinSong in #2779
- #2782 - Channel option dropdown UI ...
v1.2.20
Important
This is the final v1.x series release before v2.x breaking changes!
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
after following the getting started instructions. On a production site, you should to use these environment variables:
NODE_ENV=production
VAPID_EMAIL=mailto:[email protected]
GI_PERSIST=sqlite
(orGI_PERSIST=fs
, butsqlite
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
- This release backports archive mode implementation for Group Income v1.x (h/t @corrideat)
Full Changelog: v1.2.19...v1.2.20
$ sha256sum gi-*
384e78a0a438727e869dbc71cd3927ec66124db963df9d37e898a040c697b040 gi-v1.2.20.debug.tgz
f16828f86d24d762d8391f55705384911fa79e269b0110df7f3180460b4bfad5 gi-v1.2.20.tgz