Releases: Hylozoic/hylo-evo
Releases · Hylozoic/hylo-evo
v4.1.2
Fixed
- Bug that prevented editing a Project with an empty donation link or project management link
- Styling of donation and project management links for unknown websites
- Viewing of /post/:id URLs while logged in
4.1.1
Fixed
- Breakage when a farm has an unknown certification, instead just display it as its user entered data
- Styling of comments in activity section of user profile
- Remove group to group join request upon accepting it
4.1.0 - Custom Views
Added
- Add Custom Views to the navigation bar for groups. These can either be a link to an external URL or a filtered view of posts in the group.
- Add a Project Management Link and Donations Link to Projects which display uniquely on Project posts. These use custom icons for certain websites like Trello, Asana, GitHub, PayPal, Open Collective and more.
- You can now view public posts even if not logged in to Hylo.
- Small and large Grid views for the Stream.
- Link to resend verification code on the verify email interface in case the first one did't come through or expired.
- New item in post menu to copy the post's current URL to the clipboard.
Changed
- Many style improvements to posts to make them easier to read and interact with. Reorganized various information to make it easier to find
- Cleaned up style of search page
- Change the icon for the button to message someone from their profile to match the chat icon used elsewhere in the app
- Better handling of broken invite links for logged in users
- Increased visibility, readability, content density throughout the app
- Left navigation menu scroll behavior change, now the whole menu scrolls instead of just the topics
- Updated post cards to have better visual hierarchy, and to make it easier to see the content. Reorganized the header and footer.
- Updated the members page styles to bring it in line with other new styles, including updating the search input and giving the cards a shadow.
Fixed
- Bug that could unset a location or group area polygon when saving group settings
- Setting of prerequisite groups
- Editing of welcome message on Explore view.
4.0.3
Added
- Ability to draw a region/area for a group to define its boundary. This region will display on the map when inside a group (not the publc map).
- Extended Collaboration options for farm groups
4.0.2
Added
- Hylo App WebView events/interface to
GroupDetail
and related components
Changed
- Behaviour of "Opportunies to Connect" on Group Detail to create a New Message via Moderator personIds
4.0.1
Changed
- Mixpanel instance is moved out of Redux and Mixpanel identification is move into a
useEffect
onAuthLayoutRouter
- Hide showMore if not needed for farm details
- Redirect /public/groups to login screen
Fixed
- Fixes: hylo.com takes users to static landing page, even if they are logged #1207
- Border radius on post type button on post editor
4.0.0 - Farms and oAuth
Added
- Our first custom group type - Farms! Right now farms can only be created through our API integration with OpenTEAM, by onboarding a farm through a SurveyStack survey using the Common Onboarding question set developed in relationship with OpenTEAM.
-- Display unique farm data from these common onboarding questions in a farm group's About/Details page
-- Add farm specific searching and filtering to the Group Explorer - Add a widget for messaging all the moderators of a group you are not a member of so you can reach out about collaborating with that group. This also pre-fills a message based on the type of collaboration the person is looking for.
- Add a widget to display a group's location and posts on a map on the group details page
- UI supporting the oAuth 2.0 flow for Sign in With Hylo functionality
- Group setting to hide the custom "extension" data for custom group types like farm from the public.
- Ability to change the base layer of the map to several options including satellite and street view. This selection will be remembered across page loads.
- Ability to display indigenous territories as a layer on the map using data from native-land.ca
- New group setting to obfuscate a group's location on the map. Options are precise (show exact location), near (show location offset by a slight amount and display a location string that only shows city, region & country) or region (don't show a location on the map at all, and the location string shows only city, region & country). Group moderators always see the precise location and location display string.
- Add a group setting for an About Video which if it is a YouTube or Vimeo link displays the video embed above the group description in the about/details page/panel
- New group settings to change the word (and plural word) used to describe a Moderator within the group.
- New group setting to change the word used to describe the group type in the app. This cannot actually be set manually yet, only via the API.
- Added top level menu items to navigation drawer for Public Groups (Group Explorer) and Public Map and changed Public Groups & Posts to be Public Stream
- Click to create post from map now works in Mobile app
Changed
- All Privacy & Access related group settings moved into their own Settings tab.
- Clicking add item to map a second time deactivates the add mode.
Fixed
- Show all child groups when looking at the map within a group
3.6.0
Changed
- Major refactor of authorized vs non-authorized routing, see
RootRouter
,AuthLayoutRouter
, andNonAuthLayoutRouter
- React Testing Library (RTL) setup simplified and notated
Added
- Changes to authorization and authentication flow to accomodate related API changes
- Adds new RTL-based tests for new and existing components
- You can now click on the map to create posts at that location. Either click and hold for a couple seconds, or click the (+) button and then click on the map to add a post at that lat,lng on the map.
- Discussion posts now can have a location and appear on the map
Fixed
- Date/time selector in posts always visible, never disappears below the screen
3.5.2
Fixed
- Display of member counts on groups in the create post modal
- Correctly display notification settings for new groups that have just been created
- Can once again select suggested skills when joining a group that has that feature turned on
Changed
- Update License to be GNU AGPLv3
- Sort groups alphabetically on notifications settings page
3.5.0 - Text formatting
Added
- Bold and Italic inline formatting pop-up to Post Editor
- Make PostEditor in CreateModal cancellable with Escape key
- Adds minimal optional chaining support through
@babel/plugin-proposal-optional-chaining
(e.g.thing1?.thing2
replacement forlodash.get('thing2', thing1)
)
Changed
- Updates PostEditor to automatically open a new
<p>
after an empty linebreak and always a<br>
on entry of a Shift-Enter - Move to re-written
hylo-shared
fromhylo-utils
- Major version updates to
draft-js
,draft-js-plugin-editor
, and related plugins - Removal of extraneous and destructive input HTML sanitization (santization should on retrieval of content from API)
- Minor version updates to
babel
,eslint
, and related dependencies including some relate configuration updates - Handling of text preview in Messages and Notification dropdowns
- Treat Message.text as HTML (Comment#text is a backend sanitized HTML field)
- Code formatting: component returns and optionals (
(thing && ... <SomeComponent />))
) wrapped in()
with linebreaks and related indentation on most components touched
Fixed
- Linebreak handling between post editor and display for posts, comments, and messages
- Position of Mention and Topic selectors to low within PostEditor
- Numererous small text and links-in-text handling bugs