Releases: Satellite-im/Core-PWA
Releases · Satellite-im/Core-PWA
Satellite-0.2.1
🚀 Features
- feat(settings): settings header component (#4920)
- feat(jest): increase coverage on store/accounts & util (#4918)
- feat(chat): edit messages (#4755)
- feat(views): fix quick modal style and locale (#4941)
- feat(jest): increase Logger branch coverage to 83% (#4951)
- feat(jest): increase coverage for time utilities (#4903)
- feat(auth): require user confirmation before clearing account (#4956)
- feat(button): show password toggle (#4960)
- feat(call): add call info to chat history (#4958)
- feat(chat): implement quick profile (#4963)
- feat(personalFiles): upload files using iridium (#4863)
- feat(safer): add aws client for safer (#4997)
- feat(chat): edit last message on keyup (#4986)
- feat(quickProfile): improve quickProfile ui/ux (#4975)
🐛 Fixes
- fix(keybinds): add new call to reset defaults (#4935)
- fix(login): icon glitch (#4928)
- fix(chat): scroll behaviour (#4924)
- fix(chat): send message after store&publish (#4901)
- fix(modals): consolidate error modal, welcome modal, and update modal (#4942)
- fix(chat): user headers fix (#4923)
- fix(window): detect multiple instances of core in same browser
- fix(sidebar): user status reactivity bug (#4939)
- fix(sidebar-list-item): stop last message sometimes overflowing (#4946)
- fix(feedback): add noopener noreferrer to outbound link (#4949)
- fix(chat): add loading cursor to file upload preview (#4948)
- fix(update-modal): wrap unlock screen UpdateModal in modal component (#4961)
- fix(error-network): fix undefined errors (#4959)
- fix(chat): undefined crash (#4964)
- fix(announce): announce to all users (#4926)
- fix(files): fix table layout for small screens (#4967)
- fix(manager): start iridium manager fix (#4973)
- fix(inputs): remove webkit autofill color (#4981)
- fix(connectivity): fixes to peer connectivity and friends (#5004)
- fix(files): update local address for no file results (#5010)
- fix(misc): global styles (#5013)
- fix(friend-requests): add color and change mobile friend request add/… (#5011)
- fix(inputs): remove auto zoom on all ios inputs (#5015)
- fix(unlock): improve non-chromium browser warning styling (#5017)
- fix(chat): edit on keydown and no text in chatbar (#5020)
- fix(friends): replace add friend button with message button if alread… (#5019)
- fix(input): extra padding applied for 'append' even if nothing is present (#5028)
- fix(input): minor style adjustments (#5030)
- fix(messages): display attachments in single row (#5037)
- fix(friends): show correct buttons when incoming/outgoing requests exist (#5034)
- fix(chat): add connecting msg to footer (#5038)
🦧 Refactor
- refactor(conversation): improve hooks to avoid repeated logic (#4779)
- refactor(indexedDB): remove dexie package and add polyfill for firefox (#5036)
💬 Other
- chore(locales): improve copy (#4927)
- chore(utils): remove legacy messaging utils (#4955)
- chore(vuex): remove unused store and group manager (#4979)
- chore(test): remove test (#4991)
- chore(jest): utilize jest beforeEach function (#5003)
- chore(components): remove unused group aside component (#5009)
- chore(remove): cleanup of old files (#4987)
- chore(jest): remove unused skipped tests (#5023)
- chore(chat): promise.all on load (#5022)
- chore(store): remove unnecessary meta store (#5026)
- chore(store): remove unused ui store and server components (#5027)
- chore(qa): update qa env (#5040)
- chore(hide): hide button (#5043)
- chore(chat): typing indicator only upon text change (#5039)
Satellite-0.2.0
🚀 Features
- feat(jest): fixed warnings, 8% coverage for store/textile/actions (#3343)
- feat(jest): 100% coverage for store/friends/getters (#3353)
- feat(toast): add error toast styling (#3314)
- feat(jest): 87% coverage for store/ui/actions (#3377)
- feat(call): add permission error alert for screen sharing (#3244)
- feat(jest): 80% coverage for store/ui/mutations (#3471)
- feat(jest): 95% branch coverage for store/ui/actions (#3470)
- feat(jest): 100% branch coverage for store/settings/actions (#3500)
- feat(jest): 100% coverage and branch coverage for store/groups/mutations (#3501)
- feat(video): option to mirror local video stream (#3395)
- feat(create): show satellite avatar preview (#3513)
- feat(notifications): Implement notifications for Group Chats (#3383)
- feat(buckets): upgrade abstract interfaces, switch chat to use SharedBucket class (#3285)
- feat(jest): 78% coverage for store/audio/actions (#3526)
- feat(jest): 100% coverage for store/conversation/getters (#3527)
- feat(createAccount): better error messages/handling on username error (#3505)
- feat(iridium): IridiumManager WIP
- feat(iridium): continued refactor WIP
- feat(friends): handle friend requests WIP
- feat(friends): forgotten p tag
- feat(friends): show friends list on sidebar
- feat(friends): fix friends list length check
- feat(friends): can click on a friend and open direct message (#3893)
- feat(profile): change style to match figma (#3937)
- feat(settings-profile): account link component/markup (#3953)
- feat(iridium): add settings manager (#3946)
- feat(chat): chat improvement, bug fixes (#3997)
- feat(profile): remove photo when user already uploaded (#3998)
- feat(scroll): show scrollbar on hover only option (#3957)
- feat(chat): backend should be complete (#4007)
- feat(files): refactor thumbnails to lazy load (#4004)
- feat(iridium-chat): create conversation/types (#4023)
- feat(wallet): phantom integration on the Iridium-dev (#4012)
- feat(settings/keybinds): redesign and connect to iridium (#4015)
- feat(settings/keybinds): update key press logic (#4029)
- feat(sidebar): build out conversation sidebar to show image, last message and timestamp (#4027)
- feat(chat): create groups and render in sidebar (#4033)
- feat(layouts): consolidate "friends" and "files" layout into new "basic" layout (#4042)
- feat(chat): display uploaded files in ui (#4046)
- feat(chat): conversation message components (#4064)
- feat(account): ux improvement to import account functionality (#4038)
- feat(iridium): refactor & updates (#4073)
- feat(mobile): long press context menu (#4022)
- feat(chat): persist draft messages in chatbar (#4075)
- feat(friends): friendsManager cleanups (#4079)
- feat(layout): refactor layout, untangle mobile from desktop (#4081)
- feat(modal): add fade animation (#3859)
- feat(groups): build leave group method (#4086)
- feat(chat): sort sidebar items (#4101)
- feat(mobile): fix mobile layout (#4098)
- feat(chat): message replies (#4102)
- feat(mobile): add settings mobile page with swiper functionality (#4111)
- feat(group-manager): create manager to handle iridium user data (#4123)
- feat(chat): start conversation scroll at bottom (#4129)
- feat(iridium): add member to group (#4126)
- feat(iridium): sync node subscriptions (#4130)
- feat(mobile): friends page (#4131)
- feat(chat): connect infinite scroll (#4134)
- feat(chat): render and store incoming messages (#4137)
- feat(friends): build 'add friend' functionality for mobile (#4144)
- feat(friends): implement accept/reject friend requests for mobile (#4161)
- feat(interactables): clean up input components (#4146)
- feat(friends): add tabs for desktop view (#4176)
- feat(webrtc): restored with iridium (#4188)
- feat(chat): connect file upload to iridium (#4207)
- feat(jest): 100% coverage for UsersProgram.types.test.ts (#4274)
- feat(jest): 100% coverage for GroupChatsProgram.types (#4275)
- feat(jest): 17% coverage for libraries/Crypto (#4277)
- feat(iridium): sync pins for messaging (#4279)
- feat(files-search): add simple implementation (#4269)
- feat(jest): 100% coverage for store/settings/getters (#4276)
- feat(notifications): notification basics (#4307)
- feat(files-search): implement advanced search options (#4295)
- feat(jest): 100% coverage for Iridium/chat/types (#4292)
- feat(jest): 91% coverage for Iridium/utils (#4293)
- feat(calls): background banner (#4357)
- feat(iridium): connect to users manager (#4353)
- feat(iridium): offline sync (#4335)
- feat(iridium): clear synced pins on confirmed delivery (#4383)
- feat(jest): fix and improve skipped tests (#4378)
- feat(calls): pip component (#4379)
- feat(chat): is_typing indicator (#4385)
- feat(jest): 80% coverage for utilities/Logger, update jest npm script (#4390)
- feat(jest): 100% coverage for libraries/Iridium/users/types (#4392)
- feat(calls): remove background call banner (#4404)
- feat(iridium): group chat (#4376)
- feat(jest): 79% coverage for IdentityManager (#4391)
- feat(media): restore the green border around MediaUser when the user is talking (#4431)
- feat(calls): add dragbar resize (#4427)
- feat(iridium): group add member (#4429)
- feat(calls): add fullscreen support (#4439)
- feat(jest): update describe on tests (#4435)
- feat(jest): resolve undefined snapshots (#4446)
- feat(chat): show join/leave notices messages in conversation (#4464)
- feat(calls): reposition call controls (#4465)
- feat(webrtc): initialize webrtc streams with user selected devices (#4457)
- feat(sidebar): display other message types in message preview (#4493)
- feat(modal): close on 'Escape' key (#4433)
- feat(mobile): background call indicator on mobile (#4492)
- feat(jest): 100% coverage for utilities/chat (#4495)
- feat(chat): message reaction pubsub/reactivity (#4510)
- feat(settings-profile): implement functionality for updating user det… (#4507)
- feat(jest): 100% coverage for Iridium/notifications/types (#4516)
- feat(jest): 15% coverage for SolanaAdapter (#4515)
- feat(refactor): pre-launch cleanup, offline sync, reactivity & observable bugfixes, emitter & pubsub bugfixes (#4525)
- feat(jest): 17% coverage for PhantomManager (#4447)
- feat(safer): validate files with Safer (#4421)
- feat(settings-profile): add functionality for updating about me (#4569)
- feat(jest): 100% coverage for Iridium/settings/types (#4577)
- feat(chat): more reactivity changes (#4565)
- feat(build): npmrc & linkscript pnpm update (#4596)
- feat(settings-profile): add functionality for updating about me (#4598)
- feat(safer): add a safer validator to verify signature (#4572)
- feat(permissions): permisions functionality added, improved its graphic and reactivity (#4609)
- feat(media): call ui updates (#4553)
- feat(jest): 14% coverage for store/files (#4610)
- feat(sidebar): add context call option (#4640)
- feat(delegates): config fixes & custom delegates included (#4634)
- feat(jest): improve numerous store tests (#4641)
- feat(buttons): add accessibility prop for aria label (#4663)
- feat(pip): use animation keyframe (#4669)
- feat(sidebar): implement conversation search (#4686)
- feat(welcome): welcome popup functioning and prelim copy (#4622)
- feat(mobile): add indicators for incoming friend requests (#4693)
- feat(sidebar): add logic and styling for unread conversations (#4696)
- feat(pip): show screen/video/audio stream in preview (#4694)
- feat(chat): file uploads and downloads (#4692)
- feat(jest): 100% coverages (#4667)
- feat(chat): lock scroll to bottom of chat (#4712)
- feat(chat): copy/save image context menu in chat (#4721)
- feat(jest): 100% coverage for io-ts, new npm command for qa (#4713)
- feat(jest): 100% coverage store/ui/getters (#4731)
- feat(perf): startup & redirect changes (#4737)
- feat(chat): new group member sidebar for group chats (#4747)
- feat(chat): add typing indicator in groups and dms (#4789)
- feat(early-access-banner): add and apply EarlyAccessBanner component (#4819)
- feat(chat): unblock sending while file upload in progress (#4824)
- feat(chat): add link colors (#4877)
- feat(confirmation-modal): create consent to file sharing confirmation modal (#4870)
- feat(mobile): better disabled state on mobile toolbar (#4894)
🐛 Fixes
- fix(accounts): resolve for loop key warning (#3345)
- fix(toolbar): new group modal position (#3364)
- fix(toolbar): add tooltip to alerts (#3352)
- fix(controls): change controls tooltips (#3351)
- fix(upload): prevent drag drop upload until textile is loaded (#3346)
- fix(switch): add white circle for locked, enabled switch (#3344)
- fix(notifications): stop alert notification if alert would notify of message of current active chat (#3267)
- fix(friends): show error toast if friend request not found (#3308)
- fix(messages): remove unused imageMessage, switch to fileMessage (#3347)
- fix(ios): fix overlap of iOS status bar on file overlay (#3366)
- fix(message): disable save on empty message (#3317)
- fix(chat): change enhancers position (#3349)
- fix(chat): change enhancers z index (#3381)
- fix(spoilers): transparent background on open spoilers (#3380)
- fix(eslint): remove malformed html (#3379)
- fix(call): change position of fullscreen call and reset fullscreen on call end (#3404)
- fix(files): set file values on beforeMount so user can close overlay and still download (#3402)
- fix(alerts): return close button (#3382)
- fix(chat): add timestamps on hover for subsequent messages (#3403)
- fix(mobile): fix coming soon tooltip not showing in friends/groups search bar (#3409)
- fix(call): show user avatar while calling (#3406)
- fix(groups): add correct color for avatar in group chats (#3432)
- fix(chat): static timestamps, remove interval (#3429)
- fix(groups): display color avatar in sidebar if no picture found (#3431)
- fix(slimbar): logic to show only friends with unread messages (#3435)
- fix(toolbar): quality of life improvements. remove broken code (#3434)
- fix(chat): fix avatar colors for dm (#3456)
- fix(progress): change progress bar color to...
Satellite-0.1.5
🚀 Features
- feat(jest): remove skip for timeout issue on Solana (#3125)
- feat(jest): 9% coverage for store/textile/actions (#3126)
- feat(jest): 89% coverage for libraries/Files/FilSystem (#3135)
- feat(calls): call improvements & group call (#3003)
- feat(icons): add headphones-off-icon (#3123)
- feat(notifications): initial textile, store notification set up (#2908)
- feat(files): color contrast for liked status (#3168)
- feat(friendProgram): integrate new friend program using anchor (#2469)
- feat(jest): 84% coverage for store/ui (#3190)
- feat(calls): properly unbind all listeners after call closure (#3196)
- feat(calls): properly unbind all listeners after call closure (#3204)
- feat(markdown): added markdown preview in sidebar (#3127)
- feat(solana): error popup shows whenever an error occurs to prevent infinite loading (#3062)
- feat(friends): autofocus add friend input (#3222)
- feat(users): migrate to last version of users program (#3141)
- feat(navigation): add translate transition to mobile nav (#3237)
- feat(jest): 100% branch coverage for store/chat/mutations (#3252)
- feat(jest): 37% coverage for store/conversation/mutations (#3251)
- feat(jest): 80% coverage for store/ui/mutations (#3250)
- feat(media): update mute indicator style (#3220)
- feat(jest): 43% coverage for store/conversation/mutations (#3265)
- feat(jest): 100% coverage for store/conversation/getters (#3264)
- feat(sounds): combine deafen/undeafen into one toggle control (#3218)
- feat(jest): 100% coverage for store/conversation/mutations (#3295)
- feat(jest): 94% coverage for store/conversation/action (#3297)
- feat(account): button to delete account on login screen (#3294)
- feat(jest): 100% branch coverage for store/friends/mutations (#3322)
- feat(jest): 84% coverage for store/video/actions (#3321)
- feat(account): add copy phrase button to settings page (#3323)
- feat(files): rework store nsfw, scan consent, update diff instances
- feat(jest): fixed warnings, 8% coverage for store/textile/actions (#3343)
- feat(jest): 100% coverage for store/friends/getters (#3353)
- feat(toast): add error toast styling (#3314)
- feat(jest): 87% coverage for store/ui/actions (#3377)
- feat(call): add permission error alert for screen sharing (#3244)
- feat(jest): 80% coverage for store/ui/mutations (#3471)
- feat(jest): 95% branch coverage for store/ui/actions (#3470)
- feat(jest): 100% branch coverage for store/settings/actions (#3500)
- feat(jest): 100% coverage and branch coverage for store/groups/mutations (#3501)
- feat(video): option to mirror local video stream (#3395)
- feat(create): show satellite avatar preview (#3513)
- feat(notifications): Implement notifications for Group Chats (#3383)
- feat(buckets): upgrade abstract interfaces, switch chat to use SharedBucket class (#3285)
- feat(jest): 78% coverage for store/audio/actions (#3526)
- feat(jest): 100% coverage for store/conversation/getters (#3527)
- feat(createAccount): better error messages/handling on username error (#3505)
- feat(chat): implement infinite scroll for chat messages (#3286)
- feat(interactables): user picker component (#3506)
- feat(jest): 100% coverage for store/accounts/mutations (#3554)
- feat(jest): fix lint errors (#3587)
- feat(userpicker): add chip list (#3552)
- feat(chat): add message when a user adds somebody to chat (#3608)
- feat(jest): 80% coverage for store/ui/mutations (#3616)
- feat(jest): 100% coverage for store/ui/getters (#3615)
- feat(jest): 100% coverage for store/chat/mutations (#3621)
- feat(jest): 47% coverage for libraries/WebRTC/Emitter (#3623)
- feat(toolbar): add coming soon to group search input (#3658)
- feat(jest): 95% coverage for store/friends/getters (#3672)
- feat(message): disable emoji/reply in group chat (#3655)
- feat(jest): 46% coverage for store/chat/actions (#3727)
🐛 Fixes
- fix(indexeddb): clear idb if user manually deleted localstorage (#3103)
- fix(webrtc): add configurable list of stun servers wrtc config (#3163)
- fix(input): improve a11y of interactablesswitch (#3169)
- fix(friends): remove error and searched friend on empty input (#3158)
- fix(user): prevent profile picture drag (#3133)
- fix(glyph): send glyph to active chat (#3187)
- fix(files): hide sidebar options that 100% wont be ready (#3183)
- fix(notification): remove glow from clear all button (#3177)
- fix(message): edit message recipient (#3189)
- fix(edit): edit was not getting friends textile key anymore (#3165)
- fix(footer): adds offline text if user is offline in footer (#3159)
- fix(share): remove share for alpha prep (#3215)
- fix(toolbar): disable group call button (#3216)
- fix(chat): focus on chatbar on send message click (#3157)
- fix(files): width and height for files image view (#3223)
- fix(bundle): remove v clipboard (#3214)
- fix(hounddog): copy houndog logic to store getters (#3217)
- fix(settings): correct audio input/output volume control position (#3235)
- fix(style): disable font ligatures (#3234)
- fix(notification): clear alert number on open (#3221)
- fix(chat): auto scroll to the end of the chat, hide older messages in… (#3109)
- fix(nametag): fixed tag color (#3247)
- fix(settings): remove mobile redirect to profile modal settings (#3238)
- fix(status): position and size of status (#3160)
- fix(settings): limit modal width/height (#3233)
- fix(chat): user navigate to chat (#3287)
- fix(friends): fix disabled add friends input bug (#3262)
- fix(toolbar): disable call button when in call (#3299)
- fix(search): filter selected by user address (#3298)
- fix(startup): do not await promises in accounts/startup (#3162)
- fix(login): more spacing for delete account link (#3307)
- fix(spacing): reduce link spacing for signin delete account link (#3324)
- fix(modal): modal background blur (#3319)
- fix(media): user video class/styling (#3306)
- fix(solana): fix breaking change in @solana/web3.js (#3327)
- fix(sidebar): fix toggle mute dispatch (#3236)
- fix(user): general refactor, show call options if user is online (#3316)
- fix(accounts): resolve for loop key warning (#3345)
- fix(toolbar): new group modal position (#3364)
- fix(toolbar): add tooltip to alerts (#3352)
- fix(controls): change controls tooltips (#3351)
- fix(upload): prevent drag drop upload until textile is loaded (#3346)
- fix(switch): add white circle for locked, enabled switch (#3344)
- fix(notifications): stop alert notification if alert would notify of message of current active chat (#3267)
- fix(friends): show error toast if friend request not found (#3308)
- fix(messages): remove unused imageMessage, switch to fileMessage (#3347)
- fix(ios): fix overlap of iOS status bar on file overlay (#3366)
- fix(message): disable save on empty message (#3317)
- fix(chat): change enhancers position (#3349)
- fix(chat): change enhancers z index (#3381)
- fix(spoilers): transparent background on open spoilers (#3380)
- fix(eslint): remove malformed html (#3379)
- fix(call): change position of fullscreen call and reset fullscreen on call end (#3404)
- fix(files): set file values on beforeMount so user can close overlay and still download (#3402)
- fix(alerts): return close button (#3382)
- fix(chat): add timestamps on hover for subsequent messages (#3403)
- fix(mobile): fix coming soon tooltip not showing in friends/groups search bar (#3409)
- fix(call): show user avatar while calling (#3406)
- fix(groups): add correct color for avatar in group chats (#3432)
- fix(chat): static timestamps, remove interval (#3429)
- fix(groups): display color avatar in sidebar if no picture found (#3431)
- fix(slimbar): logic to show only friends with unread messages (#3435)
- fix(toolbar): quality of life improvements. remove broken code (#3434)
- fix(chat): fix avatar colors for dm (#3456)
- fix(progress): change progress bar color to your selected flair (#3436)
- fix(groups): members order sorted alpha (#3460)
- fix(search): scroll to top on paginate (#3494)
- fix(sidebar): count label style (#3493)
- fix(chatbar): prevent send if over limit, switch limit to be more accurate (#3473)
- fix(groups): prevent submit if groupname too short (#3401)
- fix(settings): switch privacy settings loading list to array (#3472)
- fix(quick): show dropdown below input (#3467)
- fix(chat): disable auto redirect from chat to friend list on first visit (#3325)
- fix(volume): bind output slider volume to stream volume (#3453)
- fix(friends): friends list alpha fix (#3496)
- fix(call): mute button logic (#3350)
- fix(store): switch accounts getters to direct store access (#3475)
- fix(chat): fix is active call logic (#3508)
- fix(profile): disable show user profile (#3478)
- fix(comingsoon): show modal on click (#3531)
- fix(media): call timer logic (#3530)
- fix(call): hide grey border around avatar (#3516)
- fix(call): disable call feature when user is offline (#3515)
- fix(call): show avatar in incoming call (#3511)
- fix(toolbar): add missing user avatar src prop (#3545)
- fix(layout): remove overflow hidden (#3529)
- fix(call): add possibility to call user via context menu (#3484)
- fix(call): overflow for long user name in incoming call (#3499)
- fix(buckets): initialize buckets separately (#3547)
- fix(video): fix toggle video bugs, improve video unit tests (#3490)
- fix(call): show avatar placeholder on incoming call (#3556)
- fix(call): destroy call on decline incoming call (#3558)
- fix(glyphs): prevent glyph drag (#3609)
- fix(chat): correct avatar color for DM (#3586)
- fix(call): add exit call sound (#3612)
- fix(call): add sound on end call on caller side (#3614)
- fix(double-requests): removed double friends requests (#3590)
- fix(profile): simplify profile, minor refactor (#3610)
- fix(chat): refresh crash error
- fix(reply): removed reply to replies (#3626)
- fix(friends): name and status overflow issue (#3640)
- fix(userpi...
Satellite-0.1.4
🚀 Features
- feat(privacy page): Privacy Settings Step during Sign Up Flow (#600)
- feat(rememberlastpage): app should remember last page, when you reload/come back to app (AP-173) (#615)
- feat(Alerts): added alerts (#627)
- feat(emojis): track emoji usage, display most frequent emojis on context menu & emoji dialog AP-236 (#609)
- feat(Emoji): make emoji's bigger and better (#649)
- feat(chat): send images - images are sent to textile and display in conversations AP-78 / AP-249 (#618)
- feat(chat): the original sender of a specific message should be able to edit that message (AP-39) (#662)
- feat(Quick Profile): Implement Quick Profile - AP-268 (#655)
- feat(chat): AP-245 AP-248 Clicking Glyph in Chat to Show Pack (#626)
- feat(iOS): iOS Cleanup & LESS rewrite (#693)
- feat(importAccount): allow picking phrases with keyboard #AP-258 (#704)
- feat(images): enable multiple upload, add spinner, allow multi file types (#703)
- feat(webrtc): basic video and voice calling (#640)
- feat(glyphs): virtual list glyph pack placeholder images (#700)
- feat(cache): use service worker to cache ipfs responses (#752)
- feat(swiper): remove custom swipe controls, implement swiper (#739)
- feat(Themes): added themes and fixed several mobile UI bugs (#792)
- feat(editChat): improve messages edit
- feat(Embedded Images): updated image embeds to use the correct component (#799)
- feat(Friends): combine friends routes (#801)
- feat(glyphs): recently used glyphs functionality AP-341 (#769)
- feat(chat): improve UX when user tries to copy paste images (#791)
- feat(Themes): added custom flair color selector (#802)
- feat(upload): Re-work the file/multiple file upload ui (#812)
- feat(call): dont allow clicking icons if peer is not connected (#817)
- feat(files): download files implementation (#832)
- feat(video): full screen should scale the videos to half screen double clicking a video should make that full screen/full container (#872)
- feat(notificationSounds): add notification sounds settings (#846)
- feat(tslint): added typescript eslint for nuxt and force vscode prettier format on save (#917)
- feat(Files): bootstrap basic files architecture (#923)
- feat(indexeddb): Added dexie to support indexeddb storage AP-366 (#814)
- feat(files): embed images (#990)
- feat(themes): flair dropdown deactivated until user select theme (#1007)
- feat(call): toggletracks method added to call.ts
- feat(webrtc): created enums for call and video keywords
- feat(profile): basic functionality for profile pictures AP-476 (#1026)
- feat(profile): profile modal responsive layout AP-507 (#1051)
- feat(privacySettings): create privacy settings tab (#1060)
- feat(filesystem): add new fuzzySearch function AP-479 (#1037)
- feat(media): indicator added for remote user muted (#1072)
- feat(profile): hide add friend button if already friends or self (#1074)
- feat(profileModal): make reusable social account component (#1144)
- feat(add): complete the QR code logic (#1151)
- feat(call): call - waiting for other user to accept indication (#1159)
- feat(friend): add optional parameter to friend list page AP-594 (#1148)
- feat(profilePic): block nsfw profile picture uploads (#1142)
- feat(solanaManager): refactor account derivation mechanism (#1031)
- feat(sidebar): sort the friend list by last updated time AP-119 (#1184)
- feat(textile): add lastInbound to indexeddb records AP-598 (#1156)
- feat(chatbar): markdown in chatbar (#1040)
- feat(sounds): play sounds only enabled AP-415 (#1173)
- feat(filesPage): rework files page ui AP-603 (#1262)
- feat(ui): implementation of layout for locked toggle (#1296)
- feat(live): add active and close chat for live component AP-538 (#1269)
- feat(user): fix timestamp for user list AP-118 (#1270)
- feat(user): hide the users have no any message AP-116 (#1271)
- feat(bucket): add methods in Bucket retrieve Files Manager exports
- feat(friends): display outgoing friend requests after send (#1348)
- feat(timezone): implement timezone picker on profile settings (#1335)
- feat(settings): add clearLocalStorage action (#1406)
- feat(groupChatManager): create a groupChat manager to create separate collections on a thread (#1291)
- feat(chatImageUpload): have images persist in each chat (#1420)
- feat(ui): clicking on user avatar shows profile modal (#1298)
- feat(jest): 100% code coverage for Commands.test.ts (#1455)
- feat(jest): 100% code coverage for store/prerequisites/actions.test.ts (#1482)
- feat(jest): 100% code coverage for store/media/actions.test.ts (#1481)
- feat(outgoingFriends): alpha sort to outgoing friends AP-713 (#1480)
- feat(footer): connected indicator added under chatbar (AP-356) (#1330)
- feat(jest): investigate testing issue, improving arguments (#1497)
- feat(jest): 100% coverage for libraries/ui/ReleaseNotes.ts (#1510)
- feat(jest): 100% coverage for store/files/actions.ts (#1512)
- feat(files): File system functionality AP-469 (#1509)
- feat(jest): 100% coverage for store/textile/mutations.ts (#1533)
- feat(jest): 100% coverage for libraries/Security/Security.ts (#1576)
- feat(jest): 100% coverage for components/mixins/Touch (#1573)
- feat(jest): 100% coverage for mock/tests/glyph.test.ts (#1594)
- feat(jest): 100% coverage for mock/tests/friends.test.ts (#1595)
- feat(jest): 54% coverage for libraries/Files/remote/textile/Bucket (#1593)
- feat(groupchatsProgram): create a class to interact with the group chat program (#1535)
- feat(jest): Add timezone unit test (#1615)
- feat(jest): coverage for store/ui/actions.ts (#1596)
- feat(jest): 100% coverage for mock/tests/groups.test.ts (#1621)
- feat(jest): 84% coverage for utilities/EnvInfo.ts (#1620)
- feat(jest): 80% coverage for store/ui/mutations (#1678)
- feat(jest): add back store/files/actions unit test (#1675)
- feat(jest): 100% coverage for mock/messages.ts (#1683)
- feat(jest): 100% coverage for store/sounds/actions (#1689)
- feat(jest): 42% coverage for libraries/IndexedDB AP-892 (#1687)
- feat(global): routes to user when accepting call (#1673)
- feat(files): Import/export files to textile bucket AP-799 (#1616)
- feat(user program): updated the app to use the new user program (#1511)
- feat(jest): MVP unit test for store/audio/actions (#1745)
- feat(ui): change the breadcrumbs on settings modal (#1677)
- feat(jest): kickstart unit test for store/textile/actions (#1750)
- feat(files): prevent upload if file size is 0 bytes (#1756)
- feat(jest): 100% coverage for TextileFileSystem.ts (#1759)
- feat(jest): 100% coverage for store/getters (#1755)
- feat(files): file type support for common image, archive types (#1742)
- feat(jest): 100% coverage for mock/search.ts (#1768)
- feat(files): add support for last modified timestamp (#1753)
- feat(jest): 35% coverage for store/accounts/actions (#1757)
- feat(jest): 93% coverage for utilities/Messaging.ts (#1780)
- feat(filesLimit): handle if user goes over size limit (#1715)
- feat(jest): 19% coverage for Bucket.ts (#1797)
- feat(jest): 100% coverage for Filesize.ts (#1798)
- feat(jest): 100% coverage for store/chat/actions (#1804)
- feat(jest): 100% coverage for ServerProgram.layout.ts (#1809)
- feat(jest): 100% coverage for mock/servers.ts (#2265)
- feat(jest): 89% coverage for middleware/authenticated.ts AP-570 (#1814)
- feat(files): Improve UX for files list view (#2261)
- feat(files): improved files error messages (#2275)
- feat(files): encrypted bucket for personal files (#1790)
- feat(jest): 47% coverage for utilities/EXIF.ts (#2286)
- feat(searchIndex): index conversation messages, implement basic search
- feat(jest): 58% coverage for TextileFileSystem.ts (#2300)
- feat(files): size for folders list view (#2295)
- feat(jest): 100% coverage for Directory.ts (#2314)
- feat(jest): 100% coverage for mock/tests/users.ts (#2329)
- feat(jest):37% coverage for store/accounts/actions.ts (#2343)
- feat(jest): coverage for SearchIndex/index.ts (#2313)
- feat(modal): add calltoAction modal (#2302)
- feat(jest): improve naming on TextileFileSystem.test.ts (#2403)
- feat(jest): 75% coverage for components/mixins/UserPermissions (#2402)
- feat(jest): 72% coverage for TextileFileSystem.ts (#2409)
- feat(jest): 81% coverage for FilSystem.test.ts (#2427)
- feat(jest): 100% coverage and branches for Logger.ts (#2430)
- feat(jest): maintainance, fix eslint errors and warnings (#2429)
- feat(chatbar): undo/redo manager (#2366)
- feat(jest): 100% coverage for mock/wallet.ts (#2449)
- feat(jest): 100% coverage for store/accounts/mutations (#2448)
- feat(profileNote): input field and allow user to store private note
- feat(groupChats): update the group chat backend AP-951 (#2347)
- feat(indexedDB): clean up searchIndex, indexeddb (#2419)
- feat(jest): 100% coverage for libraries/SatelliteDB/SearchIndex.ts (#2467)
- feat(jest): 100% coverage for libraries/SatelliteDB/SatelliteDB (#2468)
- feat(signaling): ui update to soon allow user to set signaling servers (#2407)
- feat(jest): 100% coverage for store/settings/actions (#2495)
- feat(jest): 100% coverage for store/settings/mutations (#2494)
- feat(jest): 100% coverage for libraries/SoundManager/SoundManager (#2510)
- feat(jest): 100% coverage for store/chat/mutations (#2509)
- feat(slimbar): create unread user component (#2475)
- feat(files): rename files and directories (#2445)
- feat(jest): 100% coverage for Fil.test.ts (#2523)
- feat(jest): 95% branch covered for Directory.test.ts (#2527)
- feat(jest): 100% coverage for authenticated.ts (#2530)
- feat(jest): 81% coverage for store/ui/mutations (#2532)
- feat(jest): 100% coverage for store/sounds/actions (#2534)
- feat(jest): 83% coverage for store/friends/mutations (#2641)
- feat(jest): 100% coverage for store/textile/mutations (#2640)
- feat(importAccount): typeahead support using searchindex (#2422)
- feat(chat): copy image (#2643)
- feat(chat): save image (...
Satellite-0.1.3
🚀 Features
- feat(friendrouter): click friends with open friend request take to request tab (#480)
- feat(typehead): Create Reusable Typeahead Component to be used in the Import Account Component (#470)
- feat(callduration): shows the call duration (AP-6) (#477)
- feat(contextmenu): sidebar contextmenu in the friends list updated (AP-172) (#551)
- feat(glyph): send glyph message on click (#562)
- feat(import account): recover account from phrases you input (#565)
- feat(inputmultiple): allow user to paste recovery phrase into text input (AP-244) (#583)
- feat(privacy page): Privacy Settings Step during Sign Up Flow (#600)
- feat(rememberlastpage): app should remember last page, when you reload/come back to app (AP-173) (#615)
- feat(Alerts): added alerts (#627)
- feat(emojis): track emoji usage, display most frequent emojis on context menu & emoji dialog AP-236 (#609)
- feat(Emoji): make emoji's bigger and better (#649)
- feat(chat): send images - images are sent to textile and display in conversations AP-78 / AP-249 (#618)
- feat(chat): the original sender of a specific message should be able to edit that message (AP-39) (#662)
- feat(Quick Profile): Implement Quick Profile - AP-268 (#655)
- feat(chat): AP-245 AP-248 Clicking Glyph in Chat to Show Pack (#626)
🐛 Fixes
- fix(chatbar): replies style and focus on reply AP-155 (#468)
- fix(replybar): blue reply bar does not disappear after reply is sent(AP-60) (#571)
- fix(ImportAccount): added import account error message (#590)
- fix(ChatReply): disable links in reply bar if user has one in their name (#597)
- fix(importaccount): entire page sits off center on mobile (AP-253) (#604)
- fix(importaccount): typeahead not working if starts with capitalized letter (AP-254) (#613)
- fix(importAccount): fix mobile cut off phrases on import account AP-159 (#564)
- fix(chat): char counter update on emoji - [AP-169] (#625)
- fix(loading icon): messageLoading was never being set to false (#664)
- fix(ImportAccount): last typed phrase suggestions when user starts to type next phrase - AP-256 (#628)
- fix(chat): persist the replies when switching conversations - AP-235 (#614)
- fix(friends): friends - account id should be cleared after friend request is sent (#677)
- fix(replies): show replies and improve UX related to sending a reply - AP-124 (#654)
- fix(unpinStringOnFile): add correct string to render
💬 Other
- chore(wire): fix console error for vue not defined (#532)
- chore(timeLabel): increased interval, made label work from translations (#560)
- chore(updates): minor updates throughout (#570)
Uncategorized
- Update package.json - chore: fix typos (#534) - refactor(profile locations): automatically grab users location to display in profile (#535) - chore: update cypress version (#561) - AP-171 Friend Page Minor Updates (#566) - Chatbar should always be visible - AP-151 (#568) - fix:fix label css issue (#563) - [AP-121]-Friend req count (#554) - chore: improve husky rules (#479) - Revert "chore: improve husky rules (#479)" (#598) - test: Cypress - Add Import Account test + data-cy labels + add joe's fix on nuxt config (#602) - test: Cypress update create account with privacy settings (#611) - test: add command delay into commands - test: add cypress chat flows - test: add minor improvement on import account flow - fix: fix wrong string on emoji reaction on chat - task: add github action for conflicts label - chore: fix typo - task: add github action lint PR title - I os (#651) - I os (#652) - I os (#653) - test: add data-cy label - test: use username instead of nth - test: add test to verify user cant sign up without username - test: update pw when creating account - test: add test to verify toggles on privacy settings - test: add test to verify release notes on create account view - test: update pw - task: update regex to include test type - task: improve copy - task: add github to run jest tests - task: minor improvement on PR templateSatellite-0.1.2
🚀 Features
- feat(Redirect): Change redirect to go directly to chat after logging in
- feat(friends): remove friend
- feat(Chatbar): send files by dropping them into the chatbat
- feat(Video/Screenshare): SA-143 Video/ScreenShare added in setting page, fix and fix Select unresponsive styles
- feat(ui): hidden 'New message' notification in fullscreen
- feat(Realms): Added realm switcher in settings
- feat(Quick Chat): Added barebones of quickchat
- feat(Privacy): Added privacy page
- feat(Chatbar): Seperate emoji and glyph buttons
- feat(Updates): added update modal, will clear localstorage when minor version changes
- feat(Keybinds): major refactor, moved everything into actions
- feat(cypress): adding test framework, adding create account tests, adding data-cy labels
- feat(Chatbar):
- feat(MiniWallet): Added mini wallet component (#303)
- feat(user): user state component (#299)
- feat(Update Modal): Let users know what's changed each version + chore(Logging): Remove developer logging
- feat(commitlint): add husky commit-msg check (#316)
- feat(webrtc): add low level abstractions for handling p2p connections and audio/video calls (#324)
- Feat(Timestamp): Add timestamp to Message Actions (AP-106) (#318)
- feat(import account): 'Create Import Account Page, linked from Import Account button' (#327)
- feat(group behavior): modify message grouping behavior AP-107
- feat(Dev Tools): adds debug information into the developer section of settings
- feat(Hounddog): added hounddog library and also cleaned up some code … (#465)
- feat(friendrouter): click friends with open friend request take to request tab (#480)
- feat(typehead): Create Reusable Typeahead Component to be used in the Import Account Component (#470)
- feat(callduration): shows the call duration (AP-6) (#477)
- feat(contextmenu): sidebar contextmenu in the friends list updated (AP-172) (#551)
- feat(glyph): send glyph message on click (#562)
- feat(import account): recover account from phrases you input (#565)
- feat(inputmultiple): allow user to paste recovery phrase into text input (AP-244) (#583)
🐛 Fixes
- fix(Profile/StatusStretch) : Profile/status stretches into media screen while viewing in a smaller browser window - SA-274
- fix(Create Server): Fix 'Adding to many friends to a server while still searching for more starts to look a bit messy' (#203)
- fix(Search Result): Fix 'iOS issue: Profile pictures are ovals instead of circles in the search results box'
- fix(StorePin): Fix store pin button unresponsive in settings SA-218
- fix(Timeouts): Remove timeouts in favor of
- fix(Mobile): Fix settings button broken on mobile
- fix(Global): Moved layout methods into new file to fix modals and other things not working
- fix(embeds): Upgraded nuxt was throwing an error if a components prop was a function in the embeds. (#217)
- fix(Add Friends): Fix 'The "Add Friends" button in the Side Menu should take you to the Add Friends tab'
- Fix(Network Settings): Fix 'Allow Embeds toggle not works'
- fix(Images): Fix loading of certain images failing
- fix(Chat): Fix 'When sending a message in chat, sent message will be missing the last character typed' (#220)
- Fix(iOS:Bitrate/Samplesize): Fix Bitrate/Sample Size dropdowns stretch across entire screen(SA-315) (#223)
- fix(ChatScroll): auto scrolls when theres no unread messages (#222)
- fix(friends): moved friends actions (#226)
- fix(chat bar): Fix placeholder overlapping issue on chat bar (#227)
- FIx(Create Server): Fix 'Add an exit button on Create a Server on mobile' (#225)
- fix(friends): remove friend functions fixed (#228)
- fix(Profile): Fix 'Profile Bubble in Profile -> Settings has a little black circle where the upload button should be' (#233)
- fix(Pinned Message): Blue check mark at a awkward spot in the Archived Messages (#232)
- fix(EmojiReactions): reactions now work on new messages (#234)
- fix(Chat bar): Prevent empty message from being sent when clicking the send button (#231)
- fix(Friends): Fix 'The "Add Friends" button in the Side Menu should take you to the Add Friends tab' (#230)
- fix(fullscreen media): Fix 'Archived Messages appears while in fullscreen media' (#236)
- fix(Wallet Page): correct spelling error on wallet page
- fix(Mobile): Added swipe to hide only on left swipe, so nav does not closewhen scrolling up or down on menu
- fix(Chatbar): Fixes the chatbar growing indefinately when typing long continuous characters.
- fix(Chatbar): Fixes corner rounding when input grows in size
- fix(Chatbar): Fixed soft returns on chatbar
- fix(Chatbar): Fix chatbar icon sizing
- fix(Chatbar): Fixes chatbar commands
- fix(Chat): Fix 'After editing a message in chat, the message will be missing the last character' (#244)
- fix(Select): Fix select dropdown up/down flexible (#250)
- fix(iOS-Sounds): Fixed sounds in IOS. Pinned new m4a files. Ogg is not supported in safari.
- fix(Keybinds): small typo fix
- fix(SearchBar): Fix results for search bar doesn't appear while fullscreen media (SA-377) (#251)
- fix(Pinned Messages): add profile picture next to username
- Fix(PropsError): Fix Search Component Item Props Error(SA-383)
- fix(Keybinds): minor formatting and cleanup
- fix(Glyph): Fix 'After opening the Glyphs menu, user should be able to press it again to close it'
- fix(swipe): Fix 'Swiping through settings pages is actually swiping through chat screen in the background'
- fix(groups): group sidebar style on mobile
- fix(search): Fix 'iOS issue: the X used for clearing in the search bar is cut off a little at the end'
- Fix(Reacting): fix message in chatbar automatically scrolling when reacting(SA-344)
- fix(Message): Fix weird user avatar on gaming channel
- fix(Chat): Add friends component to new chat modal (#277)
- fix(badges): AP-44, remove Satellite Circle Badge from main user direct chat and show badge in archived messages. (#278)
- fix(messageEdit): only allow user to edit their own message (#281)
- fix(badges) AP-44, on merge into dev created new type of badge bug, fixed (#289)
- fix(Chat): Update Chatbar Drop Images and File Upload to handle multiple files
- fix(chat bar): fix issue with clicking between send money, glyphs/emoji
- fix(Chatbar): stops empty messages from sending (#295)
- Fix(ChatCutting): fix when sending a huge message, get cut off (#305)
- fix(Archived Messages): FIxes badge used for archived messages (#304)
- Fix(Login): Unlock should be persisted when store pin is enabled (#302)
- fix(enhancers): Made position dependent on where you click enhancers from, if mobile, setting floating to true. hide scrollbars in chrome. #SA-187 and #AP-112. (#286)
- fix(Drop File): Fix 'Chat - If you copy paste a invalid image, gets stuck on scanning image' (#309)
- fix(chat reaction): Fix 'Emoji reactions will increase if user navigates to a different page and back to chat again' (#306)
- fix(message): update timestamp message every minute (#300)
- fix(glyphs): adjust formatting and add loader (#334)
- fix(webpack): remove test attributes from build (#335)
- fix(chat): fix 'unable to paste text into chat' (#332)
- fix(Locales): fixes locales submodule
- fix(Submodules): fixes submodule names to match dirs
- fix(Message Actions): removed timestamp from message actions
- fix(Message Actions): removed timestamp from message actions (#338)
- fix(friendErrorMessage): have correct error messages show on user adding friends (#346)
- fix(upload): fix upload for large files (#467)
- fix(homeIconOnFiles): adjust home icon down to avoid icon clash (#474)
- fix(chatbar): replies style and focus on reply AP-155 (#468)
- fix(replybar): blue reply bar does not disappear after reply is sent(AP-60) (#571)
- fix(ImportAccount): added import account error message (#590)
- fix(ChatReply): disable links in reply bar if user has one in their name (#597)
💬 Other
- chore(Keybinds): Disable keybinds temporarily
- chore(Layouts): Cleaned up layouts
- chore(Build): Update build commands for nuxt4 (#229)
- chore(Chatbar): Gut buggy chatbar code
- chore(AutoGrow) Remove autogrow in favor of flexbox (#243)
- chore(sidebar): not collapsed by default (#275)
- chore(actions): add github action to rebase (#298)
- chore(readme): doc update (#319)
- chore(build): fix build (#329)
- chore(textile-store): update textile convo to have timestamps on top level (#328)
- chore(Translations): cleaned up translation file (#336)
- chore(build): dev build fix (#347)
- chore(wire): fix console error for vue not defined (#532)
- chore(timeLabel): increased interval, made label work from translations (#560)
- chore(updates): minor updates throughout (#570)
Uncategorized
- Increment Package Version - Eric/SA-289: Fix 'Sidebar tooltips hidden behind elements.' (#204) - fix: removed console.log - Video Input for settings page - removed console.log in unlock page - removed console.log() - quickchat - Nuxi (#216) - fix iOS issues: (SA-298:App does not fit to screen, SA-296: Horizontal scrolling, SA-299) (#221) - Fix 'Profile in settings does not fit while viewing in a smaller browser window' (#224) - fix typo on read me file - Feature messaging (#235) - add PR template into project - chore: minor - fix typo on read me - fix typo - removes duplicated copy - fix typos - Sa 323 - Error Modal Component (#249) - chore: removed incoming call on fresh app (#276) - chore - improve grammar on locales file - refactor(Typing Indicator): Typing indicator component now accepts an array of user names - fix: fix style issue when open anime image on files section - chore - fix typo - fix - iOS fix screen: fix app doesn't fit to screen - style(groupChatIcons): added new icons and alt-tags to be used for group chat aside - test - add jest into the project (#293) - chore - update(enums): set up enum directory and start creation of types - chore - add github ac...Satellite-0.1.1
🚀 Features
- feat(ChatbarMarkdown): added displaying markdown as type in chatbar (#159)
- feat(messaging): added caret divider
- feat(responsiveMobileFullscreenCall) : responsive mobile media calls on fullscreen (#163)
- feat(Inline Notification): Added inline notification component
- Feat(Glyphs): Implement Glyphs Popover (#164)
- feat(Streaming): Added 'now live' screen share / streaming icon
- feat(Pinning): Added message pinning
- feature(showChatReplyNames): displays users who have replied to a thread (#167)
- feat(Open Source Icons): Switched the majority of icons over to an open source alternative
- feat(Feather Icons): Removed fontawesome in exchange for open source icon library
- feat(Icons): Ported to fork for lucide icons
- feat(Icons): Added custom satellite logo icon
- feat(EditMessage): added EditMessage and fixed caret's issues of chatbar when typing (#173)
- feat(Wallet): Added wallet component placeholder
- feat(ContextMenu): emoji quick reactions for message context menu (#177)
- feat(Enhancers): Enable option for floating enhancers
- feat(Realms): Added realm component
- feat(friends): friend ui connection (#179)
- feat(WebRTC): WebRTC Event Emitter added
- feat(ChatbarTag&EditLastMsg&ButtonGroups): added charbar's tag, edition of last msg by arrow up and replace nav buttons with button groups (#187)
- feat(uicircle): jazzicon replaced (#186)
- feat(EmbededVideo): Added the option for the user to allow embedded content in the Network settings. Also added the boilerplate to iframe/plyr in embedded videos (depending if video type is supported by plyr)` (#189)
- feat(EmbeddedLinkContent): spotify link parsing added (#195)
- feat(Redirect): Change redirect to go directly to chat after logging in
- feat(friends): remove friend
- feat(Chatbar): send files by dropping them into the chatbat
- feat(Video/Screenshare): SA-143 Video/ScreenShare added in setting page, fix and fix Select unresponsive styles
- feat(ui): hidden 'New message' notification in fullscreen
- feat(Realms): Added realm switcher in settings
- feat(Quick Chat): Added barebones of quickchat
- feat(Privacy): Added privacy page
- feat(Chatbar): Seperate emoji and glyph buttons
- feat(Updates): added update modal, will clear localstorage when minor version changes
- feat(Keybinds): major refactor, moved everything into actions
- feat(cypress): adding test framework, adding create account tests, adding data-cy labels
- feat(Chatbar):
- feat(MiniWallet): Added mini wallet component (#303)
- feat(user): user state component (#299)
- feat(Update Modal): Let users know what's changed each version + chore(Logging): Remove developer logging
- feat(commitlint): add husky commit-msg check (#316)
- feat(webrtc): add low level abstractions for handling p2p connections and audio/video calls (#324)
- Feat(Timestamp): Add timestamp to Message Actions (AP-106) (#318)
- feat(import account): 'Create Import Account Page, linked from Import Account button' (#327)
- feat(group behavior): modify message grouping behavior AP-107
- feat(Dev Tools): adds debug information into the developer section of settings
- feat(Hounddog): added hounddog library and also cleaned up some code … (#465)
🐛 Fixes
- fix(file upload): add hover animation to file upload button (#158)
- fix(marketplace): Fix 'toggling marketplace is glitchy' (#160)
- fix(Volume): Fix vue slider type issue (#161)
- fix(Chatbar Markdown): Fixes inconsistencies with the placeholder when typing text into the chatbar.
- fix(loadingUnlockScreen): remove scroll bars from showing (#165)
- fix(Message Actions): Fixes message actions duplicating
- fix(More Filters Btn): Fix hovering on More Filters Btn (#169)
- fix(Mutations): Fixed mutations error
- fix(dropdown): Fix 'Dropdown menu's expanding across the screen' (#175)
- fix(signin btn): Fix incorrect styling on Sign In button (#174)
- fix(MarketPlace): Fix 'MarketPlace Modal Dismiss issue when on another server' (#176)
- fix(Typings): Fixed typings for friend adding
- fix(sidebar): Fix 'Names of Servers are appearing behind the Sidebar Menu on Mobile' (#183)
- fix(Servers List): Base z index breaks sidebar
- fix(Media Settings): Fix Bitratesettings invisible issue (#184)
- fix(Sidebar Tooltip): Fix 'Sidebar tooltips hidden behind elements.' (#188)
- fix(Icons): Fix sidebar icons not coloring
- fix(EditMessage): Fix to edit message when message type is text (#190)
- fix(State): Updated state to include new mutations for audio
- fix(iOS): IOS web rendering engine does not support the Notification api that every other browser supports, this checks to see if the browser is compatible and disables the notification object if not supported (#193)
- fix(ChatboxShowingFullscreen): fix fullscreen has some chat showing at bottom (#192)
- fix(ui): friends mutations fixed (#196)
- fix(ServerChatScroll): (SA-212) Media Chat scroll bar missing while viewing in a different server (#198)
- fix(Profile/StatusStretch) : Profile/status stretches into media screen while viewing in a smaller browser window - SA-274
- fix(EmbededLinkContent) Updated all of the matching text to use regex for security reasons (#199)
- fix(Profile/StatusStretch) : Profile/status stretches into media screen while viewing in a smaller browser window - SA-274 (#200)
- fix(Input Pin): Pin now clears when wrong pin is sent
- fix(Mobile): Disable dynamic content when sidebar is open on smaller mobile screens
- fix(deafen): Fix broken deafen/volume slider (#202)
- fix(Create Server): Fix 'Adding to many friends to a server while still searching for more starts to look a bit messy' (#203)
- fix(Search Result): Fix 'iOS issue: Profile pictures are ovals instead of circles in the search results box'
- fix(StorePin): Fix store pin button unresponsive in settings SA-218
- fix(Timeouts): Remove timeouts in favor of
- fix(Mobile): Fix settings button broken on mobile
- fix(Global): Moved layout methods into new file to fix modals and other things not working
- fix(embeds): Upgraded nuxt was throwing an error if a components prop was a function in the embeds. (#217)
- fix(Add Friends): Fix 'The "Add Friends" button in the Side Menu should take you to the Add Friends tab'
- Fix(Network Settings): Fix 'Allow Embeds toggle not works'
- fix(Images): Fix loading of certain images failing
- fix(Chat): Fix 'When sending a message in chat, sent message will be missing the last character typed' (#220)
- Fix(iOS:Bitrate/Samplesize): Fix Bitrate/Sample Size dropdowns stretch across entire screen(SA-315) (#223)
- fix(ChatScroll): auto scrolls when theres no unread messages (#222)
- fix(friends): moved friends actions (#226)
- fix(chat bar): Fix placeholder overlapping issue on chat bar (#227)
- FIx(Create Server): Fix 'Add an exit button on Create a Server on mobile' (#225)
- fix(friends): remove friend functions fixed (#228)
- fix(Profile): Fix 'Profile Bubble in Profile -> Settings has a little black circle where the upload button should be' (#233)
- fix(Pinned Message): Blue check mark at a awkward spot in the Archived Messages (#232)
- fix(EmojiReactions): reactions now work on new messages (#234)
- fix(Chat bar): Prevent empty message from being sent when clicking the send button (#231)
- fix(Friends): Fix 'The "Add Friends" button in the Side Menu should take you to the Add Friends tab' (#230)
- fix(fullscreen media): Fix 'Archived Messages appears while in fullscreen media' (#236)
- fix(Wallet Page): correct spelling error on wallet page
- fix(Mobile): Added swipe to hide only on left swipe, so nav does not closewhen scrolling up or down on menu
- fix(Chatbar): Fixes the chatbar growing indefinately when typing long continuous characters.
- fix(Chatbar): Fixes corner rounding when input grows in size
- fix(Chatbar): Fixed soft returns on chatbar
- fix(Chatbar): Fix chatbar icon sizing
- fix(Chatbar): Fixes chatbar commands
- fix(Chat): Fix 'After editing a message in chat, the message will be missing the last character' (#244)
- fix(Select): Fix select dropdown up/down flexible (#250)
- fix(iOS-Sounds): Fixed sounds in IOS. Pinned new m4a files. Ogg is not supported in safari.
- fix(Keybinds): small typo fix
- fix(SearchBar): Fix results for search bar doesn't appear while fullscreen media (SA-377) (#251)
- fix(Pinned Messages): add profile picture next to username
- Fix(PropsError): Fix Search Component Item Props Error(SA-383)
- fix(Keybinds): minor formatting and cleanup
- fix(Glyph): Fix 'After opening the Glyphs menu, user should be able to press it again to close it'
- fix(swipe): Fix 'Swiping through settings pages is actually swiping through chat screen in the background'
- fix(groups): group sidebar style on mobile
- fix(search): Fix 'iOS issue: the X used for clearing in the search bar is cut off a little at the end'
- Fix(Reacting): fix message in chatbar automatically scrolling when reacting(SA-344)
- fix(Message): Fix weird user avatar on gaming channel
- fix(Chat): Add friends component to new chat modal (#277)
- fix(badges): AP-44, remove Satellite Circle Badge from main user direct chat and show badge in archived messages. (#278)
- fix(messageEdit): only allow user to edit their own message (#281)
- fix(badges) AP-44, on merge into dev created new type of badge bug, fixed (#289)
- fix(Chat): Update Chatbar Drop Images and File Upload to handle multiple files
- fix(chat bar): fix issue with clicking between send money, glyphs/emoji
- fix(Chatbar): stops empty messages from sending (#295)
- Fix(ChatCutting): fix when sending a huge message, get cut off (#305)
- fix(Archived Messages): FIxes badge used for archived messages (#304)
- Fix(Login): Unlock should be persisted when store pin is enabled (#302)
- fix(enhancers): Made position dependent on where you click enhancers from, if mobile, setting floating to true. hide scrollbars in chrome. #SA-187 and #AP-1...
Satellite-0.0.4
sha 256 checksums
platform | checksum | file |
---|---|---|
Android | f0f1baa02f5d671f2c0e8a35f6ecedffe5bdcd7418bb50e4a96bfefa89a016c3 | Satellite-0.0.4.apk |
Windows (x86) | 0ee10d7268dd93a8daf2ff14ca49fe6dcc499f127cbfb4e18bcf45d3add33109 | Satellite-Setup-0.0.4.exe |
Linux (arm) | 1c93c77c6f02be9675a75de647ec03b697faf0df7b77c3e857d5fe8afc5338a5 | Satellite-0.0.4-arm64.AppImage |
Linux (x86) | 160b71f9da78649c3de09572dabc3000654c8bf6186062445b68d2c549245873 | Satellite-0.0.4.AppImage |
Mac (x86) | c3e4e29765bfa932f395ec90b87b1169702a2e88dce7dae1df75cc78a9a21e7d | Satellite-0.0.4-mac.zip |
Mac (arm) | 2d3fb2e318bf65aed01bbae095ef6795539e1d8cf42f6543649c62fbfda98a62 | Satellite-0.0.4-arm64-mac.zip |
Changelog
🚀 Features
- feat(groups): add group icon component
- feature(user): new component for user registration
- feat(redesign): Inital redesign
- feat(user registration): added user registration flow + first typed store implementation
- feat(Select Theme): Change select component for applying custom styling
- feat(Select Theme): Update styles
- feat(Select Theme): Fix issue when click outside of select box
- feat(ui): introducing typing indicator
- feat(ProfilePageRedux & Search & Chatbar & UserSearch): Added new profile mockup, updated appearances and functions and added user search component (#115)
- feat(AutoScroll): Implement AutoScroll to Chat Component (#116)
- feat(UI): Introducing new component to apply a custom cursor to a specific area of the DOM (#125)
- feat(chat): Introducing aside menu for group chat (#117)
- feat(Fullscreen): Redo Full Screen on new UI (#123)
- feat(Autoscroll): fix preventScrollOffset error on console (#127)
- feat(replies): add message replies (#133)
- feat(Mobile Icon): Add Mobile status icon for a friend on mobile (#130) (#131)
- feat(Servers): Added server channels mockup
- feat(Message/Reactions): emoji reactions created (#138)
- feat(Realms): Introduces the concept of realms and adds disabled options for selectboxes
- feat(Reactions): added reactors (#141)
- feat(Reactions): Highlight reactions you reacted to
- feat(friends): Bindings to the Friend Program (#147)
- feat(Sounds): Added new sounds
- feat(Video): Toggle video enabled
- feat(SkinnyPhone): fixes some UI bugs for skinny phone displays
- feat(chat): introducing reactions for replies (#156)
- feat(ChatbarMarkdown): added displaying markdown as type in chatbar (#159)
- feat(messaging): added caret divider
- feat(responsiveMobileFullscreenCall) : responsive mobile media calls on fullscreen (#163)
- feat(Inline Notification): Added inline notification component
- Feat(Glyphs): Implement Glyphs Popover (#164)
- feat(Streaming): Added 'now live' screen share / streaming icon
- feat(Pinning): Added message pinning
- feature(showChatReplyNames): displays users who have replied to a thread (#167)
- feat(Open Source Icons): Switched the majority of icons over to an open source alternative
- feat(Feather Icons): Removed fontawesome in exchange for open source icon library
- feat(Icons): Ported to fork for lucide icons
- feat(Icons): Added custom satellite logo icon
- feat(EditMessage): added EditMessage and fixed caret's issues of chatbar when typing (#173)
- feat(Wallet): Added wallet component placeholder
- feat(ContextMenu): emoji quick reactions for message context menu (#177)
- feat(Enhancers): Enable option for floating enhancers
- feat(Realms): Added realm component
- feat(friends): friend ui connection (#179)
- feat(WebRTC): WebRTC Event Emitter added
- feat(ChatbarTag&EditLastMsg&ButtonGroups): added charbar's tag, edition of last msg by arrow up and replace nav buttons with button groups (#187)
- feat(uicircle): jazzicon replaced (#186)
- feat(EmbededVideo): Added the option for the user to allow embedded content in the Network settings. Also added the boilerplate to iframe/plyr in embedded videos (depending if video type is supported by plyr)` (#189)
- feat(EmbeddedLinkContent): spotify link parsing added (#195)
🐛 Fixes
- fix(General): Fix invalid code across app
- fix(Mobile): Includes some mobile UI fixes
- fix(Buttons): Fix buttons having improper colors
- fix(User Indicators): Re enable indicators when user isn't typing
- fix(Select): Clean up select styling a bit
- fix(Files): Files navigation buttons stacking weird on mobile. (#130)
- fix(Redirect): new app should have locked as true when pin is not set
- fix(Styling): Fixed up styling in the app
- fix(Chatbar): Cleaned up chatbar usage enabling soft returns and enter to send.
- fix(ToolTips): Tool Tips are being cut off on Status Bar (#136)
- fix(Settings): Fix page not found issue when short key for Settings (#137)
- fix(Media): Fix User UI broken issue when screen is small size (#135)
- fix(Errors): Fixed up a list of errors in the application
- fix(Media): Fixed the media user icon creating duplicate profile pictures
- fix(ScrollToBottom): Move position of scroll to bottom message when media is opened.
- fix(Media): Fixes media popup showing over top the call
- fix(Sidebar Toggler): Fixes sidebar toggle being cut off on chat screen
- fix(Settings Modal): Fixed settings modal toggle looking weird
- fix(media): fix media full screen in servers chat and some aside bar bugs (#140)
- fix(ChatScroll): Fix "new message" notifications pop up issue on mobile (#146)
- fix(SearchBar): White bar showing up on when trying to use search bar (#143)
- fix(File Page): Fix scrolling on mobile (#144)
- fix(Media): Fix scrollbar and mobile media offset
- fix(Friends): Scrollbar now takes up 100% height
- fix(Sidebar): Fix sidebar glitches on mobile & desktop
- fix(media settings): fix dropdown visibility (#154)
- fix(Files): Fix weird Upgrade button style (#149)
- fix(friends): Hovering over "X" on blocked users causes a black bar under it (#153)
- fix(Glyphs Menu): Glyphs menu not appearing while viewing another server (#152)
- fix(Chat Scroll): Fix CSS bug causing invalid scrollbar position
- fix(file upload): add hover animation to file upload button (#158)
- fix(marketplace): Fix 'toggling marketplace is glitchy' (#160)
- fix(Volume): Fix vue slider type issue (#161)
- fix(Chatbar Markdown): Fixes inconsistencies with the placeholder when typing text into the chatbar.
- fix(loadingUnlockScreen): remove scroll bars from showing (#165)
- fix(Message Actions): Fixes message actions duplicating
- fix(More Filters Btn): Fix hovering on More Filters Btn (#169)
- fix(Invite Friend): Removing selected friends from "invite friend" dropdown in Create a Server (#171)
- fix(sidebar): Fix 'Red "New Message" Bar extends past Sidemenu while viewing in a smaller window' (#172)
- fix(Mutations): Fixed mutations error
- fix(dropdown): Fix 'Dropdown menu's expanding across the screen' (#175)
- fix(signin btn): Fix incorrect styling on Sign In button (#174)
- fix(MarketPlace): Fix 'MarketPlace Modal Dismiss issue when on another server' (#176)
- fix(Typings): Fixed typings for friend adding
- fix(sidebar): Fix 'Names of Servers are appearing behind the Sidebar Menu on Mobile' (#183)
- fix(Servers List): Base z index breaks sidebar
- fix(Media Settings): Fix Bitratesettings invisible issue (#184)
- fix(Sidebar Tooltip): Fix 'Sidebar tooltips hidden behind elements.' (#188)
- fix(Icons): Fix sidebar icons not coloring
- fix(EditMessage): Fix to edit message when message type is text (#190)
- fix(State): Updated state to include new mutations for audio
- fix(iOS): IOS web rendering engine does not support the Notification api that every other browser supports, this checks to see if the browser is compatible and disables the notification object if not supported (#193)
- fix(ChatboxShowingFullscreen): fix fullscreen has some chat showing at bottom (#192)
- fix(ui): friends mutations fixed (#196)
- fix(ServerChatScroll): (SA-212) Media Chat scroll bar missing while viewing in a different server (#198)
- fix(EmbededLinkContent) Updated all of the matching text to use regex for security reasons (#199)
- fix(Profile/StatusStretch) : Profile/status stretches into media screen while viewing in a smaller browser window - SA-274 (#200)
- fix(Input Pin): Pin now clears when wrong pin is sent
- fix(Mobile): Disable dynamic content when sidebar is open on smaller mobile screens
- fix(deafen): Fix broken deafen/volume slider (#202)
💬 Other
- chore(Group Icons): Tidy'd up group icons
- update(SettingsModal): updated settings modal's appearances and toggle,swipe actions in mobile (#134)
- chore(UI): Fix friends buttons and group aside on mobile layout (#132)
- chore(UI): applied the glowing effect to the buttons (#128)
- chore(Styling): Clean up styling on groups aside
- chore(Reactions): Cleaned up reactions UI a bit
- chore(replies): move code into Reply component (#139)
- update(SettingsModal): updated sidebar to be overlaopped on mobile so that scrunched content can be plain (#145)
- update(SearchUser): fixed fuzzy search small bug (#148)
- chore(MapState): Replace direct references to state with mapState where applicable
- update(FilePage): correct file page's filetypes buttons'width on mobile (#150)
- chore(audio): audio contraints (#151)
- chore(Search): Clean up search on mobile
- doc(solana): added javadoc comments to all methods in server program and friends program (#155)
- update(UserSearch&Chatbar): fixed undefined erros (#157)
- update(SearchUser&Chatbar): fixed dropdown's issues, added blockquote & select all (#162)
- chore(Locales): Moved to submodule
- chore(Lang): Globalize internal warnings
- chore(Sidebar): Various sidebar CSS fixes for mobile.
- chore(): Update the readme to include submodule init command now that there is locales and is needed for development. Updated URL for the faucet to use the https URL so chrome does not block it (#168)
- chore(Icons): Started swi...
Satellite Alpha 0.0.3
sha 256 checksums
platform | checksum | file |
---|---|---|
Android | df53df1788f2eebabb5fa8701b20910828c418020b6ca598e2bdeca26b567d00 | Satellite-0.0.3.apk |
Linux (x86) | 84340e3dc6eeaa8a0ee767460496f569361887a2689122b1e0b06bd4ec408ab4 | Satellite-0.0.3.AppImage |
Linux (ARM) | d735532d69246448262b9b919ea7aa86484ecbe9e7b4057da76b3afdb53e1db1 | Satellite-0.0.3-arm64.AppImage |
Windows (x86) | 4421e0d25084a210d1ee49ef1efebf0dbbfc03a0164ee5c543b570f135aae790 | Satellite Setup 0.0.3.exe |
** Macos builds are on hold until we get a developer signing key and notarization **
Chores
Refactor
Updates
Features
Cleanup
Fix
Style
Satellite Alpha 0.0.2
sha 256 checksums
checksum | file |
---|---|
be65509b066cd985b83fab73b70e682e969de70c8583b534f7cdb9fbb6258587 | Satellite Setup 0.0.2.exe |
d081db761b4b75ee29d2c79b3d2770fc1bb7079138ed489b50fbd05a4b3a4292 | Satellite-0.0.2-arm64.AppImage (untested) |
0b2022068dddb076abc1c772f5b56dab70e05de9769f4149537d40de4e30aec8 | Satellite-0.0.2-arm64.dmg |
fcf4196f17073cd496b7e49cc511821a881ebf988d5ac8b79ce8e19016a10d95 | Satellite-0.0.2.AppImage |
1cbabe847f81f40c0ce02ccedd37e2aae2e4130c8ecccd384128c8eb7fff0387 | Satellite-0.0.2.apk |
69108597d20e78c1202f30a7f07b09d5df3f2ae0e2cb3a841fbfb7cf4b6d5737 | Satellite-0.0.2.dmg |
Chores
- Marketplace: Clean up marketplace code
- Loaders: Clean up loaders colors
- Build: Fixed scripts to build android, linux and windows versions
Refactor
- Global: Refactored a bunch of code naming conventions and locations
Updates
- search: updated search result appearances like attached screen
- marketplace: updated colors,layouts
Features
- wallet-creation: Added wallet creation page and flow + ServerProgram class
- marketplace: completed marketplace mockup
- chat: Introducing user message badges
- Settings: Added keybind error handling and ENUM
Cleanup
- Badges: Clean up badges code
Fix
- Files: Restore new folder logic
- Files: Restore Upload File Modal
- Chat: Apply new scrollbar to the commands menu
- Files: Fix mobile files page scrunching when sidebar is extended
- Files: Fixes mobile file browse's responsiveness
- Files: Fixes mobile file icons responsiveness This has the file icons to stack in rows of two when user is mobile Resolves one of the tasks in SA-119
Style
- File Browse: remove more un-needed lines of code in styling file
- Files Page: remove un-needed line in style file