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
(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.
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
- Document #2271. Closes #2271. by @corrideat in #2338
- #2002 allow DM to yourself by @SebinSong in #2343
- #2345 - Broken username in the in-app notification after the user has been kicked out by @SebinSong in #2346
- Simplify and explain login flow by @corrideat in #2317
- Fix #2288 - lastLoggedIn update by @corrideat in #2304
- Fix #2125. Add message sender when available by @corrideat in #2306
- Use proper validator functions by @corrideat in #2353
- Limit logs to 500 lines. by @corrideat in #2344
- Fix #2329. Remove unused GIMessage attributes. by @corrideat in #2350
- #2305 Implement in-app notifications for non-monetary contributions by @SebinSong in #2314
- Clarify use of sync. Closes #2298 by @corrideat in #2303
- DRY kv/set by @corrideat in #2319
- #2337 - Fix the overly tall chatroom height when a message is in edit mode by @SebinSong in #2355
- No document deps by @corrideat in #2359
- Various minor fixes by @corrideat in #2360
- #2356 - Fix the chat markdown bug related to a line-break by @SebinSong in #2361
- Refactoring removing global getters from contracts by @corrideat in #2363
- Notifications without Vuex by @corrideat in #2365
- #2369 chat paste bug by @SebinSong in #2370
- Remember whether the welcome screen was seen by @corrideat in #2375
- Corrideat/task/#2341 anyone can join invite issue by @corrideat in #2366
- #2282 - Placeholders for payment info by @SebinSong in #2378
- #2342 -
bypassUI: true
option ingroup-large.spec.js
and etc. by @SebinSong in #2377 - #2374 Fix typos in various places by @SebinSong in #2376
- Revert
cy.giLogout({ bypassUI: true })
ingroup-chat-message.spec.js
by @SebinSong in #2380 - #2188 - Fix payment table UI bug that happens in certain desktop viewport range by @SebinSong in #2383
- #2347 - Build Image viewer in the app by @SebinSong in #2367
- Bugfixes by @corrideat in #2382
- Fix the broken DM notification by @SebinSong in #2389
- #2373 - Bug: Proposal does not expire by @SebinSong in #2388
- Fix #2309: Add badge on mobile if there is an unread message by @pieer in #2324
- #2392 - No need to send a notification when the chatroom is open by @SebinSong in #2394
- Move active chatroom test by @corrideat in #2399
- #2387 Two emoji picker issues by @SebinSong in #2400
Full Changelog: v1.0.8...v1.1.0
$ sha256sum gi-*
e6c9fdcc07aa5ab3f22f763fe8756ff28616ed812de711f2a21f7756cec14360 gi-v1.1.0.debug.tgz
cda5a7586887e5a34d910e7eef79a6e499b3b7cd7567ca520c1d2ed5f763eab9 gi-v1.1.0.tgz