Releases: DemocracyLab/CivicTechExchange
Releases · DemocracyLab/CivicTechExchange
10/16/2020 Release
About Us Page
- New Operations role: Operations Lead
- Operations Lead is shown first on Salesforce Dev/Admin section
- Operations Lead is labeled 'Salesforce Team Lead
Find Groups Page
- Groups now sorted alphabetically by default
Group Profile Page
- Projects now sorted by last updated date (descending)
10/13/2020 Release
About Us Page
Role Taxonomy Updates
- Marketing is now its own category, and now has a Lead Product Manager role
- Writer role now is under Marketing
- Product Management is now its own category, and now has a Lead Product Manager role
- Project Management role is now under Business category
- New Business role: Recruiting
- New Design role: Lead Designer
- New Software Development role: Technical Director
- Rename Technical Lead to Engineering Lead
- Operations role is now in its own Operations Category
New Team Sections
- Development section, starts with Technical Director and Lead Engineer volunteers
- Design section, starts with Lead Designer
- Product Management section, starts with Lead Product Manager
- Marketing section
- Salesforce Dev/Admin section, mapped to Operations role
Admin Operations
Edit Profile
- Admins can now edit user profiles by appending &id={user id} to the EditProfile page
Misc
Emails
- Email footer now shows Creative Commons attribution rather than copyright
10/7/2020 Hotfix
Redirect Hotfix
Urls with unescaped characters (‘&’ instead of ‘&’) will now redirect to their escaped canonical urls
10/2/2020 Release
Full-Text Search
When searching from the search bar, we now search inside all project fields, with some exceptions. While most of these can be searched through using other filters, some users don't necessarily find the filters.
Excluded Project Search Fields
- Groups
- Events
- Github Commits
Caching Job
To initialize the cache, this change includes a new helper job: cache_initialization. It will manually-re-cache every searchable project. To make search work, this job should be run to make sure every project is cached.
Preloading Headers
We now serve page title, description, and OpenGraph metadata headers in the initial page load.
Project Headers
- On Project Profile page, show project title, description, and thumbnail in headers
Other page Headers
- Show DemocracyLab title, description, and thumbnail for all other pages
Events
Event Profile Multi-Day Support
- Move organizers section above date/time sections
- For multi-day events, show a Dates section that displays the date and times of the start and end of the event
9/18/2020 Release
UI
About Us Page
- Update Problem Statement
- Update board positions
Find Event Page
- Remove Hero Splash Image
Performance
Project Caching
- Project json is cached on first request load
- Project json is re-cached when project details or edited, or any details from entities linked to project (Groups, Events, Github Commits)
Fixes
Signup
- Fixed issue signing up for newsletter
9/10/2020 Release
Performance
Caching
- Added low-level cache wrapper for key/value pairs
Tags Endpoint
- Removed whole-view caching for tags endpoint
- Cache expensive project tag count operation
- Refresh project tag cache when admin approves project
- Only re-cache project tag counts when tags change for a searchable project upon saving
Create/Edit Project
- Form Next/PUBLISH buttons are now disabled while the save api call is ongoing
- Spinner is shown on button while the save api call is ongoing
- Create Project workflow now used when editing project after publishing
Bug Fixes
Github Update
- Fixed crash of ingestion job due to pulling in group github links
Project Profile
- Don't show Contact/Volunteer buttons when in embedded view
9/4/2020 Release
Project Profile
Groups
- Groups section shown with links to groups that the project is a part of
Events
- Events section shown with links to upcoming and past events that the project is part of
- Events tab link that jumps to events section
Fixes
- Fixed Tab links to align on mobile displays
Event Profile
Joining Event
- Join Event button now joins event keyed to its live event id, enabling running more than one live event at a time.
Fixes
- Log In to Join Event button shows when user is not logged in
- Edit Event form now shows for non-owner admins
Other Fixes
Performance
- Omit unnecessary projects/groups api calls for users who are not logged in
Logging
- Add descriptive error message heading when user details are registered with qiqochat
8/21/2020 Release
Job Publishing
Job Listings XML
- Navigate to /api/limited_listings to see XML feed of all open project positions
Bug Fixes
Sign Up
- Verify Email link now works after user logs out and logs back in
Top Menu
- Fix Donate link url when logged in
Create Group
- Prompt user to log in before seeing Group Creation form
Event Profile
- Show correct time zone abbreviation for event time
Project Profile
- Show Invite Project to Group button for project owner who also owns group (and don't require approval to add project to group)
Operations
New Relic
- Added library and heroku hooks to enable integration with New Relic service
Deprecated
Find Projects
- Don't show Organizations filter, as the organization tags that once operated as stand-ins for Events and Groups aren't necessary with the addition of Events and Groups.
8/11/2020 Release
Events
Event Organizer(s)
- Event Organizers has been added as a text field, which will be shown on Event Profile and Event Cards
Browse Events
- Show upcoming event days in ascending date order
- Show events within day sections in ascending date order
Event Profile
- Only mention Eventbrite in event that rsvp link points to Eventbrite
- Don't show Join Event button if live event id not set
Menu
- Rename Upcoming Event link to Our Next Event
- Put Create Event link after Find Event link
8/7/2020 Release
Events Listing Page
- Events Listing page shows past and future events, grouped by date
Bug Fixes
- Adding &embedded=1 to url correctly hides header
- Deleting project updates updated time
Admin Interface
- Django Admin interfaces for Users, Projects, Events, Groups, and their relationships show sortable columns for the objects
- Admin can full-text search in columns
- Admin can filter by dates and boolean values
Development Environment
- Docker configuration updated to support Postgis and fixed node version
- Test Data updated with new location schema, groups, and events
- Test Data fixture loading fixed to not automatically ingest tags (which causes fixture loading to fail)