Skip to content

Releases: DemocracyLab/CivicTechExchange

10/16/2020 Release

17 Oct 05:03
ee33c5f

Choose a tag to compare

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

14 Oct 05:41

Choose a tag to compare

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

07 Oct 19:42

Choose a tag to compare

Redirect Hotfix

Urls with unescaped characters (‘&’ instead of ‘&’) will now redirect to their escaped canonical urls

10/2/2020 Release

03 Oct 07:03
ec9e742

Choose a tag to compare

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

19 Sep 05:32
fe3bfe2

Choose a tag to compare

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

11 Sep 11:29

Choose a tag to compare

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

05 Sep 06:02
074a027

Choose a tag to compare

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

22 Aug 05:29
9969ab8

Choose a tag to compare

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

12 Aug 05:12
ad053fd

Choose a tag to compare

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

08 Aug 05:17
ad053fd

Choose a tag to compare

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)